【发布时间】:2022-11-22 17:51:32
【问题描述】:
任务方针:
class TaskPolicy
{
use HandlesAuthorization;
public function canSeeTeam()
{
return true;
}
}
授权服务提供者:
class AuthServiceProvider extends ServiceProvider
{
protected $policies = [
'App\Models\Task' => 'App\Policies\TaskPolicy',
];
任务控制器:
public function update(Request $request, Task $task)
{
$this->authorize('canSeeTeam');
dd('Authorized!');
}
而不是得到Authorized!我得到:
"message": "此操作未经授权。", “异常”:“Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException”,
我已登录,可以访问团队,这并不重要,因为
canSeeTeam总是true。
【问题讨论】: