如何在Laravel 7.30.0中更改默认登录URL

rn0zuynd  于 11个月前  发布在  其他
关注(0)|答案(2)|浏览(75)

我已经在我的Laravel项目中实现了“artisan ui vue --auth”模块,并且运行良好。我想知道我是否可以将默认的登录URL更改为其他URL,例如“controlcenter/login”。
我尝试在Authenticate()中间件的redirectTo方法中更改route()并清除所有类型的缓存,但没有成功。
Laravel 7.30.0
我在web.php中的路由

Route::get('/login', 'Auth\LoginController@login');
Route::get('/logout', 'Auth\LoginController@logout');
Auth::routes();

字符串

jdzmm42g

jdzmm42g1#

首先删除所有三个路由声明,因为Auth::route()将为您添加所有必要的路由。相反,添加以下内容:

Auth::routes(['login' => false]);

Route::prefix('controlcenter')->group(function () {
    Route::get('/login', 'Auth\LoginController@showLoginForm')->name('login');
});

字符串
Auth::routes()函数将添加除登录路由之外的所有路由。下一段代码将所有路由 Package 起来,并在它们前面添加一些文本,这里是controlcenter。
然后在prefix块中定义登录路由以获取前缀。您可以在此块中添加任何其他路由,所有路由都将获取前缀。

fcwjkofz

fcwjkofz2#

最新版本(LaraClassified版本8.0.7或更高版本。JobClass版本7.0.7或更高版本)
你必须在你的/.env文件中添加下面的代码:

ADMIN_ROUTE=admin123

字符串
在旧版本中(LaraClassified版本8.0.6和旧版本。JobClass版本7.0.6和旧版本)
你必须更新文件js/larapen/admin.php第25行。将admin替换为admin 123,如下所示:

'route_prefix' => 'admin123',

相关问题