@slot错误:array_pop()期望参数1为数组,给定为null

时间:2017-11-06 09:40:01

标签: php laravel laravel-5

我在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>

任何人都可以向我解释一下吗?为什么会发生这种情况,以及如何解决它?

1 个答案:

答案 0 :(得分:1)

只需从index.blade文件中删除@endslot指令:

@component('components.alert')
    @slot('title','hi')
    @slot('body','test1111')
@endcomponent