PHP Laravel отображать массив в виде HTML
Я совершенно новичок в PHP Blade/Laravel и пытаюсь отобразить массив, который находится внутри переменной, в виде HTML.
Итак, я получил переменную с именем $products
и в первую очередь я сделал это:
{{ print_r($products) }}
Это дало мне:
Array
(
[0] => Array
(
[title] => Belt
[image] => img/products/belt.jpg
[price] => 79.00
[specialPrice] =>
)
[1] => Array
(
[title] => Hat
[image] => img/products/hat.jpg
[price] => 89.00
[specialPrice] => 69.00
)
[2] => Array
(
[title] => Bag
[image] => img/products/bag.jpg
[price] => 99.00
[specialPrice] => 59.00
)
[3] => Array
(
[title] => Scarf
[image] => img/products/scarf.jpg
[price] => 119.00
[specialPrice] =>
)
)
1
Итак, я хочу отобразить этот массив в виде HTML. Я попробовал это:
@foreach($products as $key => $item)
<p>{{@item->title}}</p>
@endforeach
Но это не сработало. Что я делаю неправильно?
1 ответ
Попробуй это:
@foreach($products as $product)
<p>{{$product->title}}</p>
@endforeach
или это
@foreach($products as $product)
<p>{{$product[title]}}</p>
@endforeach