5.2 开箱即用的认证定制

5.2 Out of the box authentication customization

我是 laravel 框架的新手,我使用 laravel-5.2 开箱即用的用户身份验证功能来创建用户身份验证系统。它工作正常。但是当我想要显示我的主页而不是登录页面时。那就是我想首先通过主页而不是登录页面访问登录。如何自定义路线。

只需确保您的主页路由不受 auth 中间件保护。 Laravel 提供的默认 auth 脚手架生成以下 "home" 路由:

Route::get('/home', 'HomeController@index');

HomeController的构造函数中,有如下语句:

public function __construct()
{
    $this->middleware('auth');
}

这意味着此控制器处理的任何路由都受制于 auth 中间件:如果您未登录,您将被重定向到登录页面。所以,如果你不希望你的 "home" 路由受到 auth 的保护,你需要从 HomeController 中删除 auth 中间件,或者创建一个新的控制器处理你的 "home" 路由,一个不使用 auth 中间件的路由。