在laravel学习认证路线的困难

时间:2017-12-26 16:43:45

标签: php laravel

在laravel 5.5中的身份验证中,它提供自动用户登录和注册表单。但是当我点击登录表单中的登录按钮时,它会显示路线('登录')。

我不知道这是什么意思。同样,在登记和其他情况下也是如此。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Auth::routes调用Router::auth method,其中包含以下代码:

/**
* Register the typical authentication routes for an application.
*
* @return void
*/
public function auth()
{
    // Authentication Routes...
    $this->get('login', 'Auth\LoginController@showLoginForm')->name('login');
    $this->post('login', 'Auth\LoginController@login');
    $this->post('logout', 'Auth\LoginController@logout')->name('logout');
    // Registration Routes...
    $this->get('register', 'Auth\RegisterController@showRegistrationForm')->name('register');
    $this->post('register', 'Auth\RegisterController@register');
    // Password Reset Routes...
    $this->get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');
    $this->post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');
    $this->get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');
    $this->post('password/reset', 'Auth\ResetPasswordController@reset');
}

因此,正如您在上面所看到的,命名路由login指的是显示登录表单的get调用。