前提・実現したいこと
現在 Laravel でサイトを制作しております。
index.blade.php というビューから、連想配列のデータをまとめて hoge というコンポーネントに渡したいのですが、どうしてもうまく渡せず困っております。
試したこと
以下のように配列をそのまま渡そうとするとエラーになってしまいます。エラーメッセージから、エスケープが問題かと思い{!! $array !!}
としてもダメでした。
php
1// resources/views/index.blade.php 2@php 3 $array= [ 4 'りんご' => 'apple', 5 'バナナ' => 'banana', 6 'みかん' => 'orange', 7 ]; 8@endphp 9 10// コンポーネントにデータを渡す 11<x-hoge> 12 <x-slot name="data">{{ $array }}</x-slot> 13</x-hoge>
php
1// resources/views/components/hoge.blade.php 2{{ dd($data) }}
以下のようにデータを1つずつ取り出して渡したらうまくいったのですが、できればまとめて渡したいです。
php
1<x-slot name="data">{{ $array['りんご'] }}</x-slot>
どなたか良い方法をご存じの方がいらっしゃいましたら、ご教示いただけると助かります。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
Laravel 8.36
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。