Я недавно начал использовать laravel 5.2. Я не понимаю, в чем польза охранников. Как я вижу, все, что можно сделать с защитой, можно легко заменить гораздо более читаемым промежуточным программным обеспечением. Я что-то пропустил?Зачем использовать охрану в ларавеле?
2
A
ответ
0
Охрана позволит вам иметь многократную аутентификацию в вашем приложении, и у вас есть разные поставщики даже драйверов (таких как доктрина или красноречие). например, вы можете одновременно войти в систему с моделью пользователя и моделью администратора в одном приложении.
1
Вы можете указать, какой экземпляр защиты вы хотели бы использовать, используя метод защиты на фасаде Auth. Это позволяет управлять аутентификацией для отдельных частей приложения, используя полностью отдельные аутентифицируемые модели или пользовательские таблицы.
Имя охранника передается методе охраны должно соответствовать одному из охранников, сконфигурированные в файле конфигурации auth.php:
if (Auth::guard('admin')->attempt($credentials)) {
//
}
Узнайте больше о Illuminate/Contracts/Auth/Guard
Вы можете указать, почему вы считаете, было бы более читаемо переместить код в промежуточное ПО и включить конкретный пример, чтобы мы могли точно понимать, что вы - точка зрения. – Bogdan