Некоторые вещи в Laravel, на мой взгляд, сделаны довольно странно. Одна из них – это то, как предлагается реализовывать роли пользователей инструментами фреймворка. В гайде от разработчиков предлагается проверять роль пользователя в middleware. Это значит, что на момент авторизации приложение ничего не знает про роли и доступы. За авторизацию отвечает guard, и в конце статье не рекомендуется их использовать для реализации ролей.
4 июня, в 20:27