【发布时间】:2018-11-04 16:01:39
【问题描述】:
是否可以将变量从组件传递到插槽。 这是一个例子:
{{-- index.blade.php --}}
@component('slider', ['entities' => [0, 1, 2]])
@slot('title')
Slider title
@endslot
@slot('slide')
Slider content no {{ $entity }}
@endslot
@endcomponent
{{-- slider.blade.php --}}
<h1>{{ $title }}</h1>
<ul>
@foreach($entities as $entity)
<li>{{ $slide }}</li>
@endforeach
</ul>
当前结果:
例外:$entity 未定义
预期结果:
<h1>Slider title</h1>
<ul>
<li>Slider content no 0</li>
<li>Slider content no 1</li>
<li>Slider content no 2</li>
</ul>
- 如何将 $entity 变量传递到滑槽?
- 甚至有可能这样做吗?
- 如果没有,还有其他选择吗?
【问题讨论】:
-
你实际得到的结果是什么?
-
返回一个异常,说明 $entity 没有定义。
标签: laravel components laravel-blade