如何检查用户是否订阅了视图中的计划?
How to check if a user is subscribed to a plan within a view?
我正在使用 Laravel 5,并且我创建了一个非常基本的应用程序。这个想法是允许用户免费注册,但之后他们必须订阅两个计划之一才能使用附加功能。
使用 Laravel 的内置身份验证,用户在登录后将被带到 /home (home.blade.php)。在这里我想检查用户是否订阅。
为此存在一个方法:$user->subscribed()
,但我如何才能在我的视图中访问它? Auth
在视图中可用,但 subscribed()
不是它的方法 - 我假设(错误地)Auth
将包含当前登录 $user
的副本。
这是我想要实现的示例:
@if (Auth::subscribed())
You are subscribed!
@else
You haven't subscribed yet
@endif
@if (Auth::user()->subscribed())
试试看。
根据 http://laravel.com/docs/5.0/billing 它应该有效。
我正在使用 Laravel 5,并且我创建了一个非常基本的应用程序。这个想法是允许用户免费注册,但之后他们必须订阅两个计划之一才能使用附加功能。
使用 Laravel 的内置身份验证,用户在登录后将被带到 /home (home.blade.php)。在这里我想检查用户是否订阅。
为此存在一个方法:$user->subscribed()
,但我如何才能在我的视图中访问它? Auth
在视图中可用,但 subscribed()
不是它的方法 - 我假设(错误地)Auth
将包含当前登录 $user
的副本。
这是我想要实现的示例:
@if (Auth::subscribed())
You are subscribed!
@else
You haven't subscribed yet
@endif
@if (Auth::user()->subscribed())
试试看。
根据 http://laravel.com/docs/5.0/billing 它应该有效。