如何正确使用 authorize 验证权限
我现在需要在删除之前验证,这个帖子是不是对应的用户发布的,但是我设置以后一直返回403,不知道哪里出错了
contorller
public function historyDelete(User $user, Request $request, UserNumHistory $user_num_history)
{
if($request->ajax()) {
$this->authorize('destroy', $user_num_history);
.
.
.
}
}
Policy
public function destroy(User $user, UserNumHistory $user_num_history)
{
return $user_num_history->user_id === $user->id;
}
http 403 不就是对的嘛
是说正确的用户也返回403吗?我也遇到这问题了。 你后来怎么解决的呢?
打印数据看下,可能是id ,是 字符串。框架基本都这样。或则不要使用全等 符号