Как я могу отображать массивы ниже в табличном формате в Laravel? Ниже приведены образцы массивов.
{"1":{"name":"Bajiya","quantity":2,"price":"34.00"},"2":{"name":"Gulha","quantity":2,"price":"3.00"}}
{"1":{"name":"Bajiya","quantity":2,"price":"34.00"},"2":"name":"Gulha","quantity":2,"price":"3.00"}}
{"1":{"name":"Bajiya","quantity":3,"price":"34.00"},"2":{"name":"Gulha","quantity":3,"price":"3.00"},"3":{"name":"kavaabu","quantity":2,"price":"2.00"}}
{"1":{"name":"Bajiya","quantity":2,"price":"34.00"}}
Это моя функция контроллера, которая возвращает массив в блейд.
public function cartsIndex(Request $request)
{
$carts = Cart::all('cart');
$carts = json_decode($carts);
$carts = Arr::pluck($carts, 'cart');
return view('cartsIndex')->with(["carts" => $carts]);
}
Это мой файл просмотра
@extends('layouts.app')
@section('content')
@foreach ($carts as $cart => $name)
{{ $name }} <br>
@endforeach
@endsection
И это мой файл модели
namespace App;
use Illuminate\Database\Eloquent\Model;
class Cart extends Model
{
protected $fillable = ['cart',];
protected $casts = ['cart' =>'cart',];
}
Я хочу, чтобы таблица отображалась как показано ниже
| Name | Quantity | Price |