Это потому, что $blockItemsContent
- это коллекция, которая содержит список элементов, сгруппированных по item_type
, как вы указали в своем коде, как это
collect($blockItemsContent[$block->pivot->id])->groupBy('item_type')
Поскольку это коллекция, вы должны выполнить цикл, прежде чем иметь доступ к заголовку каждого элемента.
@foreach($blockItemsContent as $item_key => $item_value)
// Notice that $item-key will contains respectively 'title' and 'text'
{{ $item_key }} // title or text
{{ $item_value['content'] }}
@endfor
Обратите внимание, что $item_value
является массивом, когда $item_key
до title , $item_value
будет равно
$item_value = [ "id" => 105,
"block_newsletter_id"=> 135,
"item_type" => "text",
"html_key"=> "",
"content"=> "azee",
"properties" => ""
]