Laravel 5路由文件正在渲染多个视图

时间:2015-02-05 09:49:43

标签: php laravel laravel-routing laravel-5

我是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');
    }
}

1 个答案:

答案 0 :(得分:0)

发现问题,它与Laravel无关。这是在dashboard.index视图中包含的javascript文件中:

$.get("skin.html", function (data) {
    $('body').append(data);
});