跟着教程做,授权决策这里卡了?编辑当前用户也不行!
跟着教程做的更新用户授权决策,编辑当前登陆用户或者是其它用户都被报错了 This action is unauthorized,包括后面的删除用户决策也不行;
帮忙看一下;
class UserPolicy
{
use HandlesAuthorization;
//用户更新验证规则 currentUserID === userID
public function update(User $currentUser, User $user)
{
return $currentUser->id === $user->id;
}
//只有当前用户拥有管理员权限且删除的用户不是自己时才显示链接
public function destroy(User $currentUser, User $user){
return $currentUser->is_admin && $currentUser !== $user->id;
}
}
protected $policies = [
'App\Models' => 'App\Policies\ModelPolicy',
\App\Models\User::class => \App\Policies\UserPolicy::class,
];
是不是我在移动Modes\User文件时没有替换完全???
推荐文章: