我需要帮助,不要看到任何可疑的事情:c谢谢你的帮助!
Error Collection::addEagerConstraints does not exist发生在调用之后:
public function show(Request $request, User $user)
{
$user->load('permissions');
dd($with);
return UserResource::make($user);
} 用户模型:
class User extends Authenticatable
{
(...)
//////////////////////////////////////////////////////////////////////////////////////////
///
/// Relationships
///
//////////////////////////////////////////////////////////////////////////////////////////
/**
* Relationship to permissions
*
* @return RolePermissions
*/
public function permissions()
{
return $this->role()->first()->permissions;
}
}发布于 2020-05-12 16:04:20
如果您使用的是标准的laravel用户,您必须删除您的“权限”关系并使用现成的:
$permissionNames = $user->getPermissionNames(); // collection of name strings
$permissions = $user->permissions; // get the user permissions 如果您希望用户具有其权限:
$user->load('permissions');更多详情见:
https://docs.spatie.be/laravel-permission/v3/basic-usage/basic-usage/
https://stackoverflow.com/questions/61755327
复制相似问题