HEX
Server: LiteSpeed
System: Linux sv4.hami.host 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User: armgroup (1008)
PHP: 8.2.32
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, mail, socket_create, socket_create_listen, socket_create_pair, link, dl, openlog, syslog, stream_socket_server, curl_multi_init
Upload Files
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'));
    }
}