ldc-boutique-cnc/app/Http/Controllers/BasketController.php
2021-03-24 17:58:27 +01:00

35 lines
887 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Product;
use Illuminate\Http\Request;
use Gloudemans\Shoppingcart\Facades\Cart;
class BasketController extends Controller
{
public function index(Request $request)
{
return view('basket');
}
public function addToCart(Request $request)
{
$product = Product::find($request->id);
Cart::add($product, $request->qty);
$dbpanier = new \Illuminate\Support\Collection();
foreach (Cart::content() as $row) {
$product = $row->model;
$product->additionnalProductInfo = $product->additionnalProductInfo($product->product_type);
$cartextendedItem = array(
'cartItem' => $row,
'product' => $product
);
$dbpanier->add($cartextendedItem);
}
return $dbpanier;
}
}