пожалуйста, мне нужна помощь по laravel с angular 9, я пытался добавить товар в корзину из внешнего интерфейса в бэкэнд, который laravel с использованием API-маршрута. когда я нажимал кнопку «Добавить в корзину», в корзину ничего не добавлялось, ниже приведены мои коды:
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Session;
use Illuminate\Http\Request;
use App\Product;
use App\Cart;
class ProductController extends Controller
{
public function addToCart(Request $request, $id){
$product = Product::find($id);
$cart = session()->get('cart');
// if cart is empty then this the first product
if(!$cart) {
$cart = [
$id => [
"name" => $product->name,
"quantity" => 1,
"price" => $product->price,
"photo" => $product->image
]
];
session()->put('cart', $cart);
return response()->json(['success'=> 'Product has been added to cart']);
}
// if cart not empty then check if this product exist then increment quantity
if(isset($cart[$id])) {
$cart[$id]['quantity']++;
session()->put('cart', $cart);
return response()->json(['success'=> 'Product has been added to cart']);
}
// if item not exist in cart then add to cart with quantity = 1
$cart[$id] = [
"name" => $product->name,
"quantity" => 1,
"price" => $product->price,
"photo" => $product->image
];
session()->put('cart', $cart);
return response()->json(['success'=> 'Product has been added to cart']);
}
}
, пожалуйста, помогите.