Здравствуйте. Почему не работает PostPolicy?
AuthServiceProvider
protected $policies = [
Post::class => PostPolicy::class,
];
public function boot()
{
$this->registerPolicies();
}
class PostPolicy
{
use HandlesAuthorization;
public function before(User $user)
{
return false;
}
public function update(User $user, Post $post)
{
return false;
}
почему не срабатывает политика авторизации?
в админке используется круд для редактирования постов.
Чтобы сработала политика авторизации, нужно добавить проверку в каждый метод круд?
if ($user->can('update или create', Post::class)) {
// ...
}
Можно ли сделать, чтобы ограничение политики авторизации было прописано где-то в одном месте,
чтобы не прописывать в каждом методе?