При создании политик я понял, что код для обоих (удаление/обновление) один и тот же
Код: Выделить всё
public function update(User $user, Post $post)
{
return $user->id === $post->user_id;
}
public function delete(User $user, Post $post)
{
return $user->id === $post->user_id;
}
Я имею в виду, что если я использую только один метод, я могу применить его из конструктора моего PostController в одной строке для всех методов контроллера, которые мне нужны
Код: Выделить всё
$this->middleware('can:policyMethodName, post')->except('show', 'index', 'create');
Подробнее здесь: https://stackoverflow.com/questions/636 ... -practices
Мобильная версия