File: /home/armgroup/libs/app/Http/Controllers/Frontend/CartController.php
<?php
namespace App\Http\Controllers\Frontend;
use App\Http\Controllers\Controller;
use App\Models\Product;
use Artesaos\SEOTools\Facades\SEOTools;
use Gloudemans\Shoppingcart\Facades\Cart;
class CartController extends Controller
{
public function index()
{
$carts = Cart::content();
if (count($carts) == 0) {
$this->doneMessage('سبد خرید شما خالی میباشد، لطفا ابتدا محصولی را انتخاب کنید.', 'warning');
return redirect()->route('search.index');
}
SEOTools::setTitle('سبد خرید');
SEOTools::setDescription('سبد خرید');
$total = Cart::subtotal(0);
$products = Product::whereIn('id', $carts->pluck('id')->toArray())->get();
return view('frontend.cart.index', compact('carts', 'total', 'products'));
}
}