(1/1) HttpException
This action is unauthorized.
我觉得都应该很好地工作,我做了正确的,但也许不会。
我控制器的方法:
public function update(Request $request, Users $uzytkownik)
{
$this->authorize('update', $uzytkownik);
return 1;
}
UsersPolicy是在App\Policies\
:
<?php
namespace App\Policies;
use App\Models\Users;
use Illuminate\Auth\Access\HandlesAuthorization;
class UsersPolicy
{
use HandlesAuthorization;
public function update(Users $user)
{
return true;
// return $user->login === auth()->login;
}
}
而且在AuthServiceProvider:
protected $policies = [
'App\Model' => 'App\Policies\ModelPolicy',
'App\Models\Users' => 'App\Policies\UsersPolicy',
];
我的用户模型为在App\Models\
当我切割$this->authorize('update', $uzytkownik);
从控制器这一行一切正常,我看到'1',当我再次添加HttpException。
这里有什么问题?思考和思考,看,我在这里没有看到任何不好的事情。
仍然是一样的:< –
$ uzytkownik是一个用户对象吗?用户是否被用作登录用户的标准模型? – Laerte