Php LARAVEL-如何将Auth::route()路径更改为自定义地址

Php LARAVEL-如何将Auth::route()路径更改为自定义地址,php,laravel,Php,Laravel,我正在处理laravel7项目,我想更改默认的Auth::route()路由路径 我有一个登录页面,我想将其更改为:/random/random2/random3/login 但laravel auth附带了“/login”。如何编辑它?您可以更改app/Http/Middleware/Authenticate.php if (! $request->expectsJson()) { return "/random/random2/random3/login";

我正在处理laravel7项目,我想更改默认的Auth::route()路由路径

我有一个登录页面,我想将其更改为:/random/random2/random3/login


但laravel auth附带了“/login”。如何编辑它?

您可以更改app/Http/Middleware/Authenticate.php

if (! $request->expectsJson()) {
   return "/random/random2/random3/login";
}

并更改此文件=>vendor/laravel/ui/src/AuthRouteMethods.php

如果您只想给它们加前缀,可以将其包装在路由组中:

Route::prefix('random/random2/random3/')->group(function(){
    Auth::routes();
}).
我还没有对此进行测试,但它应该可以工作,因为Laravel通过它们的名称引用路由(例如,
route('login')
),这将保持不变


或者,您可以只定义自己的路由,而不使用
Auth::routes()
。您可以复制软件包并根据需要进行调整。

您可以自己定义它们,而不是使用
Auth::route()
。我不建议编辑
vendor
文件夹中的文件,因为更新可能会覆盖更改。