Я создал файл GlobalVariable.php
внутри app\Composers
public function compose($view)
{
$categories = \App\Models\Category::all();
$view->with('globCategory', $categories);
}
, затем зарегистрируйтесь на AppServiceProvider
код view()->composer('*', GlobalVariable::class);
Я использую глобальный $globCategory
для создания динами c navbar
<ul class="nav nav-tabs border-0 flex-column flex-lg-row">
@foreach ($globCategory as $item)
<li class="nav-item">
<a href="{{ route('deal.category', ['category' => $item->slug]) }}" class="nav-link">{{$item->name}}</a>
</li>
@endforeach
</ul>
единственная проблема здесь, когда я вижу laravel debuggar, он показывает повторение запроса категорий.
вот результат
Как избежать этого зацикленного запроса? есть ли правильный путь?