Php LARAVEL-如何将Auth::route()路径更改为自定义地址
我正在处理laravel7项目,我想更改默认的Auth::route()路由路径 我有一个登录页面,我想将其更改为:/random/random2/random3/loginPhp 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";
但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
文件夹中的文件,因为更新可能会覆盖更改。