2017-11-06 9 views
0

laravelで@slotを使用しましたが、ちょっと質問があります。私が使用して私のindex.blade PHPでまあ@slot error:array_pop()は、パラメータ1が配列になることを予期しています。

:素敵戻る

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

が、私はこの

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

にそれを変更した後、それは言った:ここ

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

は私ですcomponents.alert

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

誰でも私に説明できますか?なぜこれらが起こり、それを修正するのか?

答えて

1

ちょうどあなたのindex.bladeファイルから@endslotディレクティブを削除します。

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

は初めての試みスロット – test1321

+0

は、それがテンプレートを作るに良好であり、自分の名前を割り当てるためにスロットを使用するありがとうございましたか! – test1321

関連する問題