报错求助?
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_RECOVERABLE_ERROR)
Type error: Argument 1 passed to App\Policies\UserPolicy::update() must be an instance of App\Models\User, instance of App\User given, called in D:\composer\laravel\vendor\laravel\framework\src\Illuminate\Auth\Access\Gate.php on line 481
为什么我按照本书的教程添加权限策略出现以上报错?
<?php
namespace App\Policies;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
class UserPolicy
{
use HandlesAuthorization;
public function update(User $currentUser, User $user)
{
return $currentUser->id === $user->id;
}
}
推荐文章: