I am having trouble displaying data from my MySQL json-type column.
Controller
public function index()
{
$layaways = Layaway::orderBy('created_at', 'desc')->get();
$layaways = paginate($layaways);
return view('admin/layaway.index')->with('layaways', $layaways);
}
View
<tbody>
@foreach ($layaways as $layaway)
<tr data-toggle="collapse" data-target="#id{{ $layaway->transaction_id }}">
<td>{{ $layaway->transaction_id }}</td>
</tr>
<td colspan="4" id="id{{ $layaway->transaction_id }}" class="collapse p-0" data-parent="#accordion">
<div class="row ml-0 mr-0">
<div class="card col-md-6 pr-0 pl-0">
<div class="card-header text-center">
Layaway Products
</div>
<div class="card-body m-5">
@foreach ($layaway->selected_products as $product)
{{ $product->id }}
@endforeach
</div>
</div>
</div>
</td>
@endforeach
</tbody>
Sample data from dd()
Sample data from dd() after Tharaka Dilhsan suggested
Error received
Invalid argument supplied for foreach()
Question
- How can I properly display the json data which is inside the attribute field?

