#php #laravel #authentication #laravel-5 #laravel-5.2
#php #laravel #аутентификация #laravel-5
Вопрос:
Какая польза от auth.authenticate
view, поскольку в директории auth нет файла с именем «authenticate», а также что loginView
здесь?
Как упоминалось в этом коде:
public function showLoginForm()
{
$view = property_exists($this, 'loginView')
? $this->loginView : 'auth.authenticate';
if (view()->exists($view)) {
return view($view);
}
return view('auth.signin');
}
Ответ №1:
Это функция аутентификации ( AuthenticatesUsers
), вы можете перезаписать для нее представление по умолчанию. Вы можете перезаписать больше таких вещей, как: перенаправить URL-адрес, когда аутентификация прошла успешно, URL-адрес сбоя и т.д.
Чтобы этот код можно было перевести в:
если свойство
loginView
существует, то представлениеloginView
будет загружено, иначеauth.authenticate
, еслиauth.authenticate
существует, тогда загрузите его ещеauth.signin
Комментарии:
1. где я могу найти ссылку на него? Где находится auth.authenticate?
2. Должно быть расположено по адресу
[project_root]resourcesviewsauthsignin.blade.php