laravel-如何在 5.1 中使用 zizaco 获得具有所有角色和所有权限的用户?

Posted

技术标签:

【中文标题】laravel-如何在 5.1 中使用 zizaco 获得具有所有角色和所有权限的用户?【英文标题】:laravel- how can i get a user with all roles and all permissions with per role in orm in 5.1 with zizaco? 【发布时间】:2017-04-27 01:19:47 【问题描述】:

我创建所有模型和关系。 一个用户有很多角色,一个角色有很多权限。 我想要一个 elequent,它为用户提供所有角色和每个角色的所有权限。

【问题讨论】:

通过dd(Auth::user())获取有关登录用户信息的所有信息,然后您可以通过调用Auth::user()->id等属性选择任何个人信息 我没有 Auth。我正在用 jwt 创建 Api。我想要一句话。 【参考方案1】:

现在我为此创建了一个函数:

  public function getUserByMobileNumberWithRolesAndPermissions($mobile_number)

    $users = user::with('roles.permissions')->whereMobileNumber($mobile_number)->first();
    return is_null($users) ? null : $users->toArray();

【讨论】:

以上是关于laravel-如何在 5.1 中使用 zizaco 获得具有所有角色和所有权限的用户?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 laravel 5.1 迁移中使用外键

如何在 laravel 5.1 中使用工匠制作视图

如何在 Laravel 5.1 中改变环境?

laravel-如何在 5.1 中使用 zizaco 获得具有所有角色和所有权限的用户?

如何使用 Laravel 5.1 在 IronMQ 中获取排队作业的数量?

如何在 Laravel 5.1 中使用 Github、Facebook、Gmail 和 Twitter 登录?