Я работаю над проектом laravel7 , я хочу изменить пути маршрута Auth :: route () по умолчанию

У меня есть страница входа, и я хочу изменить ее на что-то вроде: / random / random / random 3 / login

Но laravel auth поставляется с "/ login". как я могу его отредактировать?

0
walt 1 Сен 2020 в 18:33

2 ответа

Лучший ответ

Если вы просто хотите добавить к ним префикс, вы можете заключить его в группу маршрутов:

Route::prefix('random/random2/random3/')->group(function(){
    Auth::routes();
}).

Я не тестировал это, но он должен работать, потому что Laravel ссылается на маршруты по их имени (например, route('login')), которое останется прежним.

В качестве альтернативы вы можете просто определить свои собственные маршруты вместо использования Auth::routes(). Вы можете скопировать маршруты из laravel/ui и при необходимости отрегулируйте их.

1
Thomas 1 Сен 2020 в 17:21

Вы можете изменить app / Http / Middleware / Authenticate.php

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

И измените этот файл => vendor / laravel / ui / src / AuthRouteMethods.php

-1
Mohsen Bagheri 1 Сен 2020 в 16:41