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

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

问题描述:

I used @slot in laravel and just have some question.

Well in my index.blade php I use :

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

which return nice, but after I change it into this

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

It said :

array_pop() expects parameter 1 to be array, null given

Here is my components.alert :

<div class="alert alert-danger" style="background-color: red;">
    <div class="alert-title" name="{{$Paneltitle}}">{{ $Paneltitle }}</div>
    {{ $body }}
</div>

Anyone can explain to me please? Why these happen, and how to fix it?

我在laravel中使用@slot并且只​​是有一些问题。 p>

嗯 在我的 index.blade code> php我使用: p>

  @component('components.alert')
 @slot('title')hi \  n @slot('body','test1111')
 @endslot 
 @ endcomponent 
  code>  pre> 
 
 

返回不错,但在我将其更改为此后 p>

  @component('components.alert')
 @slot('title','hi')
 @slot('body','test1111')
 @  endslot 
 @ endcomponent 
  code>  pre> 
 
 

它说: p>

array_pop()期望参数1为数组 ,null p> blockquote>

这是我的 components.alert code>: p>

 &lt;  div class =“alert alert-danger”style =“background-color:red;”&gt; 
&lt; div class =“alert-title”name =“{{$ Paneltitle}}”&gt; {{$ Paneltitle}  }&lt; / div&gt; 
 {{$ body}} 
&lt; / div&gt; 
  code>  pre> 
 
 

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

Just remove the @endslot directive from your index.blade file:

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