我在laravel中使用@slot并且只是有一些问题。
在index.blade
php中我使用:
@component('components.alert')
@slot('title') hi
@slot('body','test1111')
@endslot
@endcomponent
返回不错,但在我将其更改为此
之后@component('components.alert')
@slot('title','hi')
@slot('body','test1111')
@endslot
@endcomponent
它说:
array_pop()期望参数1为数组,给定
为null
这是我的components.alert
:
<div class="alert alert-danger" style="background-color: red;">
<div class="alert-title" name="{{$Paneltitle}}">{{ $Paneltitle }}</div>
{{ $body }}
</div>
任何人都可以向我解释一下吗?为什么会发生这种情况,以及如何解决它?
答案 0 :(得分:1)
只需从index.blade文件中删除@endslot指令:
@component('components.alert')
@slot('title','hi')
@slot('body','test1111')
@endcomponent