我有以下路线,可以正常工作
Route::get('admin/login', array('as'=>'login', function()
{
return View::make('back_end.login');
}));
我的网络结构:
app
views
back_end
layouts
index.blade.php
main.blade.php
profile.blade.php
login.blade.php
对于admin我有任何show的视图,我想用admin perfix进行分组。在此行动和使用后
http://localhost/laravel/public/admin/login
或http://localhost/laravel/public/admin/profile
网址,我收到此错误:
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
这是我的路线:
Route::group(array('prefix' => 'admin','before' => 'auth'), function()
{
Route::get('/login', function()
{
return View::make('back_end.login');
});
Route::get('/index', array('as'=>'dashboard'), function()
{
return View::make('back_end.layouts.index');
});
Route::get('/profile', function()
{
return View::make('back_end.layouts.profile');
});
});
composer dump-autoload
命令无法解决,这就是结果:
Generating autoload files
如何修复此路线。请帮帮我
答案 0 :(得分:0)
你只需要删除斜杠,它应该按预期工作
Route::group(array('prefix' => 'admin','before' => 'auth'), function()
{
Route::get('login', function() // <--------- for admin/login
{
return View::make('back_end.login');
});
Route::get('index', array('as'=>'dashboard'), function() // <--------- for admin/index
{
return View::make('back_end.layouts.index');
});
Route::get('profile', function() // <--------- for admin/profile
{
return View::make('back_end.layouts.profile');
});
});
修改routes.php之后的运行composer dump-autoload
。