Добрый день!
Подскажите, создал RolesPolicy.
добавил следующее
protected $policies = [
Roles::class => RolesPolicy::class,
];
а при вызове в методе контроллера
$role = Menu::where('route', $this->currentRouteName())->first();
$roles = new \App\Models\Roles;
$this->authorize('view', $request->user(), $roles);
Сам RolesPolicy.php вот:
namespace App\Policies;
use App\Models\User;
use App\App\Models\Roles;
use Illuminate\Auth\Access\HandlesAuthorization;
class RolesPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view the roles.
*
* @param \App\Models\User $user
* @param \App\App\Models\Roles $roles
* @return mixed
*/
public function view(User $user, Roles $roles)
{
return false;
}
}
Выдает ошибку
prntscr.com/ibzar6
Все делал по офф документации.