Laravel 将数组传递给 blade

Laravel passing an array to blade

正在尝试使用它,

return View::make('products.tables')->with('json', $json);

但出现数组到字符串转换错误。

json数组

$json = array (
    "item1" => "no1",
    "item2" => "no2",
    "item3" => "no3",
    );

这意味着在您看来您调用数组项的方式有误。

应该是这样的:

$json->item1

或者:

@foreach($json as $item)
    {{ $item }}
@endforeach

试试这个:

$json = array (
    "item1" => "no1",
    "item2" => "no2",
    "item3" => "no3",
);

$data = array (
'json' => $json
);

return View::make('products.tables')->with($data)

然后,在您看来:

@foreach($json as $item)
    {{ $item }}
@endforeach

这应该有效。