我有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
});
您可能想要使用此:
Route::get('url/admin/dashboard', 'HomeController@index')->name('dashboard');
Route::get('url/admin', function () {
return redirect('url/admin/dashboard');
});
你可以做
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');
});