使用laravel我在控制器中为布局设置一个变量:
$this->layout->title = 'Foo';
$this->layout->content = View::make('foo.bar');
但是当我在模板中使用$title
时,我收到undefined
错误:
<title>{{{ $title }}}</title>
但是如果我使用条件
<title>{{{ $title or 'Default' }}}</title>
我没有收到错误,它使用$title
变量。
答案 0 :(得分:-1)
根据Laravel API for Illuminate\View\View:
protected string $view The name of the view.
protected array $data The array of view data.
因此,要通过控制器的属性将数据传递到视图中,您需要执行以下操作:
$this->layout->data = array('title' => 'Foo');