【发布时间】:2016-01-10 03:52:41
【问题描述】:
所以我正在尝试制作一些小部件服务,但遇到了一个问题。在我的仪表板中,我包括部分视图“小部件”的数量并将参数“设置”传递给它。对我来说一切都应该没问题,但我想在我的视图作曲家中读取这个“设置”参数,所以我应该能够传递正确的“newData” 到“小部件”视图。我发现了类似 $view->getData();但是当我使用这个无限循环时。有什么建议么?
注意:我必须使用视图编辑器,并且在包含时不能传递此“newData”。
index.blade.php
<p>
@include('widget', ['settings'=>'bla'])
</p>
一些服务提供商:
public function boot()
{
view()->composer(
'widget', 'App\Http\ViewComposers\WidgetComposer'
);
}
App\Http\ViewComposers\WidgetComposer.php
class WidgetComposer
{
/**
* Bind data to the view.
*
* @param View $view
* @return void
*/
public function compose(View $view)
{
$view->with('newData', 'someArrayWithData');
}
}
widget.blade.php
<p>
{!! $newData !!}
</p>
【问题讨论】:
标签: php view laravel-5 include