jquery-3.6.0.min.js:2 POST http://online-shop.loc/add-to-basket 500 (Internal Server Error)

Я использовал darryldecode/laravelshoppingcart на Laravel 5.6 JS код:

function addToBasket(item){
            $id = $(item).data('id');

            console.log($id);
            $.ajax({
                url:"{{ route('add-to-basket') }}",
                type: "POST",
                data: {
                    id: $id,
                },
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                },
                success: (data) => {
                    console.log(data)
                }

            });
        }

Кнопка добавления в корзину(html):

<a style="cursor: pointer" onclick="addToBasket(this)" class="product-name" data-id={{$product->id}}>Add {{ $product->title }} to basket</a>

Код с контроллера (BasketController):

public function addToBasket(Request $request)
    {
        $id = Auth::id();
        \Cart::session($id);
        $product = Product::where('id', $request->id);
        \Cart::add([
            'id' => $product->id,
            'title' => $product->title,
            'price' => $product->price,
            'quantity' => 1,
            'attributes' => [
                'img' => asset('/storage/images/').'/'.$product->img
            ]
        ]);
        return response()->json(\Cart::getContent());
    }

ошибка


Ответы (0 шт):