$this->authorize ('update', $user);为啥不写在 update 方法的第一行?
$this->authorize('update', $user);
这句在update方法中为啥不放在第一句,而是要放在
$this->validate($request, [
'name' => 'required|max:50',
'password' => 'nullable|confirmed|min:6'
]);
这一段的后面。
如果是非本用户提交更新数据,直接就应该通不过验证,为啥先要校验数据后再验证是不是本用户提交。
虽然这样也没啥问题,但我觉得$this->authorize('update', $user);这句放在update方法的第一行更好。是这个理吧?
推荐文章: