@php $fs = \App\Models\FooterSetting::first(); $cols = \App\Models\FooterColumn::with(['links'=>function($q){$q->where('is_active',1)->orderBy('position');}])->orderBy('position')->get(); $badges = \App\Models\FooterBadge::where('is_active',1)->orderBy('position')->get(); $catList = collect(); if ($fs) { if ($fs->categories_mode === 'manual') { $catList = \App\Models\FooterCategory::with('category')->orderBy('position')->get()->pluck('category')->filter(); } else { // auto: prime categorii (active) după nume $catList = \App\Models\Category::where('active',1)->orderBy('name')->limit($fs->category_limit)->get(); } } @endphp