php - 如何检查用户是否订阅了 View 中的计划?

标签 php laravel laravel-blade laravel-5

我正在使用 Laravel 5,并且我创建了一个非常基本的应用程序。这个想法是允许用户免费注册,但之后他们必须订阅两个计划之一才能使用附加功能。

使用 Laravel 的内置身份验证,用户登录后将被带到/home (home.blade.php)。这里我想检查用户是否订阅了。

存在一个方法:$user->subscribed(),但如何在我的 View 中访问它? Auth 在 View 中可用,但 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它应该可以工作。

关于php - 如何检查用户是否订阅了 View 中的计划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28396427/

相关文章:

php - 如何将时间增加 15 分钟

javascript - 动态文件夹内容的图像自动滑动器

php - 奇怪的变量/方法/类名 - PHP

PHP 短标签未按预期工作

php - Laravel/无法访问 protected 属性 Illuminate\Database\Eloquent\Collection::$items

Laravel 5 请求 - 更改数据

jquery - 如何使用 Typeahead.js 隐藏 div

javascript - 从 JQuery 附加 Laravel Blade

Laravel:使用 old() 处理未选中的复选框

mysql - 如何从同一服务器上其他项目中的选择表单更改其他项目中的变量值?