首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Laravel romanbican/roles包中的roles()或getRoles()函数

如何使用Laravel romanbican/roles包中的roles()或getRoles()函数
EN

Stack Overflow用户
提问于 2015-12-20 11:17:39
回答 1查看 447关注 0票数 0

我是OOP的新手,所以我正在尝试学习如何使用romanbican/roles包。

我已经能够做大多数事情了。有一个函数roles()和一个函数getRoles(),用于返回所有角色或当前用户的角色。我不确定如何实现它们。

代码语言:javascript
复制
$rolesobj= new \project\User();
$allroles = $rolesobj->allRoles();
$view->with('roles',($allroles));

这就是说:

Call to undefined method Illuminate\Database\Query\Builder::allRoles() (View:

我不确定如何实现上面的功能,这些功能在用户model...just混淆的特征中……

EN

回答 1

Stack Overflow用户

发布于 2015-12-20 13:39:50

$user->roles()足以获取与用户相关的所有角色。由于您的用户不存在,并且没有id,因此您无法找到任何角色。

当涉及到你得到的错误时:

它只是说明没有名为allRoles的函数。

代码语言:javascript
复制
/**
 * Get all roles as collection.
 *
 * @return \Illuminate\Database\Eloquent\Collection
 */
public function getRoles()
{
    return (!$this->roles) ? $this->roles = $this->roles()->get() : $this->roles;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34377630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档