/ / laravelブレードで多次元配列を渡すにはどうすればいいですか? - php、laravel、多次元配列

どのようにlaravelブレードで多次元配列を渡すには? - php、laravel、多次元配列

多次元配列をviewに渡します。しかし、印刷しようとするとエラーになります。以下はコードとエラーです。

コントローラファイル:

foreach($countrygroup as $val){
//$userArr[] = $val->userid;
$users =  DB::table("timelines")->where("id", "=", $val->userid)->first();
$userArr[$val->userid]["name"] = $users->name;//$users->name;
$userArr[$val->userid]["avatar"] = $users->avatar_id;
//$userArr[$val->userid]["image"]=$users->image;
}
//echo "<pre>"; print_r($userArr); die();
return $theme->scope("groups/country", compact("userArr","trending_tags","countrygroupnamee"))
->render();

ブレードファイルコード:

@foreach($userArr as $users)
<h2>{{ $users}}</h2>
@endforeach

ここに画像の説明を入力

ありがとう

回答:

回答№1は2

ブレードテンプレートのタグ {{ }} と置き換えられます echo()。配列をエコーすることはできません。表示したい配列から文字列を取り出す必要があります。次に例を示します。

@foreach($userArr as $users)
<h2>{{ $users["name"] }}</h2>
@endforeach