35 lines
887 B
PHP
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;
|
|
}
|
|
}
|