【发布时间】:2016-06-23 19:48:38
【问题描述】:
我已经制作了管理员可以用来从管理面板添加新页面的功能,这些页面保存在数据库中。现在我想将它们显示为标题上的菜单。
这是我加载 master.blade 的 BaseController
protected function setupLayout()
{
if (!is_null($this->layout))
{
$pages = Pages::all();
$this->layout = View::make($this->layout);
}
}
这是来自master.blade 我想要展示的页面
@foreach($pages as $page)
<li><a href="{{ URL::to($page->page_id) }}">{{ $page->page_title }}</a></li>
@endforeach
我收到Undefined variable pages...
我尝试过简单地将其添加到 setupLayout() $pages = Pages::all(); 但不起作用。
【问题讨论】: