Laravel 5.2:认证路由在哪里声明?

RSA*_*min 4 laravel laravel-5.2

我需要重新排列身份验证系统使用的网址。Laravel 5.2。我曾经用过artisan make:auth,现在找不到路由器被告知如何处理/login和的地方/logout。恕我直言,在我看来,在“易用性”方面倒退了一步,Laravel努力争取使许多通常被覆盖的功能在最近的修订中变得如此模糊。

我将应用划分为管理员和公共区域,每种都有单独的登录机制:/ admin / login将由核心Laravel系统处理,而/ login将针对前端管理员用户,由auth处理一组不同的类。

有人可以帮助我吗?

Jef*_*eff 5

php artisan make:auth 将以下行添加到您的路由文件:

Route::group(['middleware' => 'web'], function () {
    Route::auth();
}
Run Code Online (Sandbox Code Playgroud)

Route::auth() 是定义以下路线的快捷方式:

// Authentication Routes...
$this->get('login', 'Auth\AuthController@showLoginForm');
$this->post('login', 'Auth\AuthController@login');
$this->get('logout', 'Auth\AuthController@logout');

// Registration Routes...
$this->get('register', 'Auth\AuthController@showRegistrationForm');
$this->post('register', 'Auth\AuthController@register');

// Password Reset Routes...
$this->get('password/reset/{token?}', 'Auth\PasswordController@showResetForm');
$this->post('password/email', 'Auth\PasswordController@sendResetLinkEmail');
$this->post('password/reset', 'Auth\PasswordController@reset');
Run Code Online (Sandbox Code Playgroud)

因此,假设您跑步auth:make并且没有碰任何东西,那么这些就是您可以使用的路线。

来源:https : //mattstauffer.co/blog/the-auth-scaffold-in-laravel-5-2#routeauth