HEX
Server: LiteSpeed
System: Linux server334.web-hosting.com 4.18.0-553.124.4.lve.el8.x86_64 #1 SMP Fri May 15 13:02:13 UTC 2026 x86_64
User: richfield (1256)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /home/richfield/www/app/Http/HomeController.php
<?php

namespace App\Http;

use App\Helpers\TranslationHelper;
use App\Http\Controllers\Controller;
use App\Http\Requests\ContactRequest;
use App\Models\{About, CategoryProduct, Contact, Gallery, Partner, Product, Slider};

class HomeController extends Controller
{
    public function index()

    {
        $data = [
            'abouts' => About::all(),
            'productCategories'=>CategoryProduct::all(),
            'products'=>Product::with('category')->get(),
            'gallery' => Gallery::all(),
            'sliders'=> Slider::all(),
            'partners'=>Partner::all()
        ];
        return view('index', $data);
    }

    public function contact(ContactRequest $request)
    {
        Contact::create($request->validated());
        toastr()->success(TranslationHelper::translate('Message sent successfully'));
        return back();
    }
    public function swap($locale)
    {
        app()->setLocale($locale);
        \App::setLocale($locale);
        session()->put('locale', $locale);
        return redirect()->back();
    }


}