Доставленное auth
промежуточное ПО, которое поставляется с Laravel 5, отлично подходит для маршрутов и контроллеров только для пользователей, однако я хочу добавить возможность также проверить, является ли пользователь администратором.Настройка промежуточного ПО auth - Laravel 5
В настоящее время в моих контроллерах, у меня есть это для каждого класса:
if (Auth::user()->level <= 1) {
// admin can do these actions
} else {
// redirect
}
Это очень избыточное, и я хотел бы посмотреть на то, что мои варианты. Поскольку я хочу сохранить исходное программное обеспечение auth
для аутентификации пользователей, должен ли я создавать новый для проверки подлинности администратора, или я могу внести некоторые простые изменения в исходное связующее ПО auth
, которое может учитывать мой код выше?
Это хорошо, чтобы знать это будет добавлено в 5.1 - тем временем, какой фильтр маршрутов я могу создать? Ах, я только что видел ваше обновление, спасибо. –