我可以在前缀组下注册 Laravel Auth::routes() 吗?

Tae*_*Dev 5 routes laravel laravel-5.3

嗨,我正在使用 Laravel 5.3,我注意到默认的 Auth 路由是使用Auth::routes();. 是否可以将这些路由封装在前缀组下?例如:

Route::group(['prefix' => 'admin'], function(){
    Auth::routes();
});
Run Code Online (Sandbox Code Playgroud)

Sha*_*mad 5

是的,您可以使用它,但为了确保现在您应该在您的网址前添加 admin 前缀

例如,如果您之前访问过您的网址,例如http://localhost/auth/login

现在,您应该在 auth 之前为您的 url 添加 admin 前缀,如下所示 http://localhost/admin/auth/login

问题在于您使用 auth 中间件的中间件

转到 App/http/Middleware/Authenicate.php 并在那里转到类中的处理方法。在那里你看到return redirect()->guest('auth/login');请将其替换为

return redirect()->guest('admin/auth/login')
Run Code Online (Sandbox Code Playgroud)