migrate template

This commit is contained in:
Mekan1206
2026-06-06 12:56:15 +05:00
parent e57fdfc2ad
commit 24b8539e98
135 changed files with 7586 additions and 237 deletions

View File

@@ -0,0 +1,53 @@
<?php
namespace App\Http\Controllers;
use App\Models\Category;
use App\Models\FooterNavLink;
use App\Models\HeroSlide;
use App\Models\SignatureItem;
use App\Models\SiteSetting;
use App\Models\SocialLink;
use App\Models\TimelineEntry;
use Illuminate\Contracts\View\View;
class HomeController extends Controller
{
public function index(): View
{
$heroSlides = HeroSlide::where('is_active', true)
->orderBy('sort_order')
->get();
$categories = Category::where('is_active', true)
->orderBy('sort_order')
->with([
'products' => fn ($query) => $query
->where('is_active', true)
->orderBy('sort_order'),
])
->get();
$signatureItems = SignatureItem::where('is_active', true)
->orderBy('sort_order')
->get();
$timelineEntries = TimelineEntry::orderBy('sort_order')->get();
$footerNavLinks = FooterNavLink::orderBy('sort_order')->get();
$socialLinks = SocialLink::orderBy('sort_order')->get();
$settings = SiteSetting::pluck('value', 'key');
return view('welcome', compact(
'heroSlides',
'categories',
'signatureItems',
'timelineEntries',
'footerNavLinks',
'socialLinks',
'settings',
));
}
}