我是laravel的新手,我正在尝试与Laravel一起构建一个CMS,以便在旅途中学习它。现在我的路线遇到了这个问题。
当我访问http://my.app/admin时,两个视图dashboard.index和pages.page都已加载。我的印象是,laravel按路径文件中设置的顺序处理路线,如果路线被发现,那么之后的所有路线都不会被执行。 我在这做错了什么?我使用Laravel 5。
路线档案
Route::group(array('prefix' => 'admin'), function()
{
Route::get('/', array(
'as' => 'cms.dashboard',
'uses' => 'DashboardController@index'
));
});
Route::get('/{slug}', array(
'as' => 'pages.page',
'uses' => 'PagesController@page'
));
控制器:
class DashboardController extends Controller {
public function index()
{
return view('dashboard.index');
}
}
class PagesController extends Controller {
public function page($slug)
{
return view('pages.page');
}
}
答案 0 :(得分:0)
发现问题,它与Laravel无关。这是在dashboard.index视图中包含的javascript文件中:
$.get("skin.html", function (data) {
$('body').append(data);
});