Laravel 5 Дайте один маршрут - загрузите другой контроллер на основе роли

Итак, я только начинаю изучать Laravel и внедрил пакет Entrust Role Permission Permission, который работает очень хорошо. Теперь мой вопрос: я бы хотел иметь страницу «Панель инструментов» примерно так: example.com/dashboard.

Дело в том, что я не уверен, как это настроить. Поскольку в моей папке App \ Http \ Controllers я создал подпапки для Admin и User, у них обоих есть Dashboardcontroller, так как я хочу показать разные данные для любого типа пользователя.

Как я могу объявить маршрут, который будет указывать на Dashboard и проверить, какую роль имеет аутентифицированный пользователь, а затем загрузить правильный контроллер? Это как-то связано с пространствами имен? Я пока не нашел хорошего ответа

Поэтому, пытаясь быть более понятным, я не хочу делать это: example.com/dashboard/admin и example.com/dashboard/user, а всего лишь один URL-адрес example.com/dashboard и проверяю, какую роль имеет пользователь ,

Извините, если ответ действительно очевиден, этот материал для меня нов, и я пока не нашел хорошего ответа.

Ответы на вопрос(1)

Ваш ответ на вопрос