Политики в laravel. Показ 403 ошибки.
Показать ошибку 403, если проект создал не авторизованный пользователь



Создать политику прав на методы работы с моделью


Здесь нужно прописать соответствие созданной политики и предназначенной модели


А в контроллере прописываем авторизацию в методах, где требует наш замысел. В таком случае будет показана страница с 403 ошибкой для не пригодных пользователей

Ещё вот так можно

Или так


Или воспользоваться маршрутами routes/wep.php

В шаблоне можно выводить блоки тегов в зависимости от прав в политике разграничения доступа

Если задано ограничение can в маршруте web.php, то в контроллере можно писать вот так

В сервис-провайдере

можно поставить условия, перекрывающие все права в политике

а вот это ограничение действовать не будет

Что использовал
https://laracasts.com/series/laravel-from-scratch-2018/episodes/27 (по ошибке 403)