我是OOP的新手,所以我正在尝试学习如何使用romanbican/roles包。
我已经能够做大多数事情了。有一个函数roles()和一个函数getRoles(),用于返回所有角色或当前用户的角色。我不确定如何实现它们。
$rolesobj= new \project\User();
$allroles = $rolesobj->allRoles();
$view->with('roles',($allroles));这就是说:
Call to undefined method Illuminate\Database\Query\Builder::allRoles() (View:
我不确定如何实现上面的功能,这些功能在用户model...just混淆的特征中……
发布于 2015-12-20 13:39:50
$user->roles()足以获取与用户相关的所有角色。由于您的用户不存在,并且没有id,因此您无法找到任何角色。
当涉及到你得到的错误时:
它只是说明没有名为allRoles的函数。
/**
* Get all roles as collection.
*
* @return \Illuminate\Database\Eloquent\Collection
*/
public function getRoles()
{
return (!$this->roles) ? $this->roles = $this->roles()->get() : $this->roles;
}https://stackoverflow.com/questions/34377630
复制相似问题