Laravel子例程名称在重定向时出错
我正在尝试在Laravel上创建管理面板。下面是简单的路线组:Laravel子例程名称在重定向时出错,laravel,laravel-4,laravel-routing,Laravel,Laravel 4,Laravel Routing,我正在尝试在Laravel上创建管理面板。下面是简单的路线组: Route::group(['prefix' => 'admin', 'before' => 'auth'], function() { Route::get('/', [ 'as' => 'dashboard', 'uses' => 'AdminController@dashboard' ] ); }); 当我尝试重定向到
Route::group(['prefix' => 'admin', 'before' => 'auth'], function() {
Route::get('/',
[
'as' => 'dashboard',
'uses' => 'AdminController@dashboard'
]
);
});
当我尝试重定向到dashboard时,它显示Symfony\Component\HttpKernel\Exception\NotFoundHttpException
但是如果我直接重定向到admin,它就会工作
无法使用仪表板重定向管理索引页?首先,这里没有任何子例程。这里只有一条路由,url
admin
。在您的路线dasboard
中,是包含urladmin
的路线名称(查看)。所以,在浏览器中,您需要运行urladmin
,如果您想进行重定向,可以使用:
Redirect::route('dasboard');
它会将您重定向到urladmin
或者你可以使用
Redirect::to('admin');
这也会将您重定向到urladmin
但更好的是第一个选项,因为如果您想在将来更改url,您只需要在routes文件中更改它,而不需要在应用程序的其他部分中更改它