slug laravel 覆盖登录

slug laravel override login

我在 web.php 有这样一条路线

Route::get('/{slug_category}', 'WelcomeController@cdetail')->name('cdetail');

当我访问 /action、/horror 等类别时它成功了

但这条路线被我的默认 /login 覆盖 laravel

如何修复 /login 路由?

我已经在控制器中添加了 if else,但我不知道我必须 return 到登录页面

您可以在 slug_category 路由

之前添加您的登录路由
Route::get('/login', ...);

Route::get('/{slug_category}', 'WelcomeController@cdetail')->name('cdetail');

或者如果您使用默认的 laravel 身份验证,您可以像这样使用。

Auth::routes();

Route::get('/{slug_category}', 'WelcomeController@cdetail')->name('cdetail');