Сеансы используются для хранения информации о пользователе в запросах.
Промежуточное ПО действует как мост между запросом и ответом. Это тип механизма фильтрации
Middleware предоставляет удобный механизм для фильтрации HTTP-запросов, поступающих в ваше приложение. Например, Laravel включает промежуточное ПО, которое проверяет, аутентифицирован ли пользователь вашего приложения. Если пользователь не аутентифицирован, промежуточное ПО перенаправит пользователя на экран входа в систему.
, но кажется, что вы хотите вызвать метод или действие в зависимости от роли пользователя.