【问题标题】:Laravel 5 routes file is rendering multiple viewsLaravel 5 路由文件正在渲染多个视图
【发布时间】:2015-04-05 02:53:31
【问题描述】:

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

【问题讨论】:

  • 您也可以发布您的视图文件吗?

标签: php laravel laravel-routing laravel-5


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-02-09
    • 2015-12-06
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 2021-02-10
    • 1970-01-01
    相关资源
    最近更新 更多