问题是我从数据库动态加载菜单页面。每当我点击页面时,只加载page_id = 1和内容...例如,如果我点击this.someService.getEpic(epicId, (epic: Epic) => {
// do something with it
});
将再次加载数据库表的第一个结果。在浏览器地址栏中,我看到ID已更改但页面上没有。
这就是我到目前为止......路线
page_id=5
在HomeController页面中看起来像这样
Route::get ('/static/page/{pageId}', ['uses' => 'HomeController@page']);
page.blade.php中的我有这个
public function page() {
$pages = Pages::all();
return View::make('site.page', [
'pages' => $pages
]);
}
通往page.blade的按钮
@extends('layouts.master')
@foreach($pages as $page)
@section('title', $page->page_title)
<div class="col-xs-12">
<h3>{{ $page->page_title }}</h3>
<hr />
<div class="row">
{{ $page->page_body }}
</div>
<hr />
</div>
@endsection
@endforeach
答案 0 :(得分:0)
您没有在任何地方使用pageID。您需要将其传递给函数,然后在查询中使用它。
public function page($pageID) {
$page = Pages::findOrFail($pageID);
return View::make('site.page', [
'pages' => $page
]);
}
然后您可以使用page.blade.php上的单页对象。