@zoker68

Где лучше задать общую переменную для Layout в Laravel?

Глупый вопрос новичка в laravel.
Нужно сделать общую переменную для всех view админки. Сейчас запрос сделал прям в blade. Но понимаю, что лучше не так. Куда правильно запихнуть это?

@php
     $countUnModerateAuthor = \App\Models\Author::where('is_moderate',0)->count();
@endphp
@if ($countUnModerateAuthor > 0)
     <span class="badge badge-info right">{{ $countUnModerateAuthor }}</span>
@endif


Заранее спасибо всем.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@zoker68 Автор вопроса
Вопрос решен.
На всякий случай решение:
В AppServiceProvider.php
В boot добавляем:
view()->composer('admin.layouts.main', function ($view) {
            $view->with('countUnModerateAuthor',
                \App\Models\Author::where('is_moderate',0)->count());
        });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы