【发布时间】:2016-08-11 20:37:26
【问题描述】:
假设我们在 AppServiceProvider 中有类似的内容
$page = [
'title' => 'Page Name',
'info' => 'Content Here'
];
view()->share('page', $page);
在视图中:
<h1>{{$page['title']}}</h1>
<p>{{$page['info']}}</p>
如果我想在方法控制器中覆盖$page['title'],我试过这样:
public function index()
{
$page['title'] = "overwrite title only";
return view('index', compact('page'));
}
问题是$page['info'] 将不再可用,它将不存在于视图中。我该如何克服这种情况?
【问题讨论】:
-
什么是
pageHeading? -
@IvankaTodorova 哎呀,我已经修好了。应该是
page -
这是因为你发送了一个只包含
title的新变量!! -
@Maraboc 是的,我知道这一点。这就是我寻求解决方案的原因。
标签: php laravel laravel-5.2