我是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');
}
}
发现问题,与Laravel无关。。这是在dashboard.index视图中包含的javascript文件中:
$.get("skin.html", function (data) {
$('body').append(data);
});