Laravel5.5でのコンポーネントに失敗します。
sample.blade.php
sample.blade.php
1@section('content') 2 @each('Components.item',$data,'obj') 3 @each('Components.item',$data2,'item') 4@endsection
Components/item.blade.php
Components/item.blade.php
1<li>{{$obj['name']}} [{{$obj['stand']}}]</li> 2<li>{{$item['name']}} [{{$item['job']}}]</li>
$data,$data2にはsample.blade.php上でvardumpした結果.
値は渡せていたのですが、
ErrorException (E_ERROR) Undefined variable: item (View: ../resources/views/Components/item.blade.php)
というエラーが出てしまいます。
sample.blade.php
sample.blade.php
1@section('content') 2 @each('Components.item',$data,'obj') 3@endsection
Components/item.blade.php
Components/item.blade.php
1<li>{{$obj['name']}} [{{$obj['stand']}}]</li>
もしくは
sample.blade.php
sample.blade.php
1@section('content') 2 @each('Components.item',$data2,'obj') 3@endsection
Components/item.blade.php
Components/item.blade.php
1<li>{{$obj['name']}} [{{$obj['job']}}]</li> 2
のようにいずれか片方だけの場合はちゃんと表示されるのですが、コンポーネントする場合
変数は一つしか指定できないのでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/21 03:18