У меня есть консультация, мне нужно передать данные массива в контроллере в представление, но когда я получаю данные из массива в представлении, это выдает мне ошибку.
"Illegal string offset 'name'
Контроллер
for($i=0; $i < count($num); $i++) {
$data = [
'name' => $input['name'][$i],
'price' => $input['price'][$i],
'quantity' => intval($input['quantity'][$i]),
'created_at'=>$now,
'updated_at'=>$now,
];
}
return view('view', compact('data'));
Просмотр
@foreach($data as $dat)
<tr>
<td width="100">Product</td>
<td width="50">Quantity</td>
</tr>
<tr>
<td>{{ $dat['name'] }}</td>
<td>{{ $dat['quantity'] }}</td>
</tr>
@endforeach
дд ($ data)
array:5 [▼
"name" => "name1"
"price" => "14.00"
"quantity" => 1
"created_at" => "2018-12-11 09:03:35"
"updated_at" => "2018-12-11 09:03:35"
]
В чем я не прав?