Laravel前缀路由重定向

问题描述 投票:3回答:2

我有admin前缀,其中url/admin/dashboard是我的仪表板视图。如果他们只键入url/admin,我需要将用户重定向到上面的url。

这就是我所拥有的:

Route::prefix('admin')->group(function () {
  Route::get('dashboard', 'HomeController@index')->name('dashboard'); //works
  Route::get('/', function () {
      return redirect()->route('dashboard');
  }); //doesn't work
});
php laravel laravel-routing
2个回答
2
投票

您可能想要使用此:

Route::get('url/admin/dashboard', 'HomeController@index')->name('dashboard');
Route::get('url/admin', function () {
    return redirect('url/admin/dashboard');
});

0
投票

你可以做

Route::get('url/admin/{name?}', 'HomeController@index')
    ->where('name', 'dashboard')
    ->name('dashboard');

或者如果你想使用前缀

Route::prefix('admin')->group(function () {
  Route::get('/{name?}', 'HomeController@index')
    ->where('name', 'dashboard')
    ->name('dashboard'); 
});
© www.soinside.com 2019 - 2024. All rights reserved.