Я пытаюсь получить данные на боковой панели, которая включена в шаблон блейда, но я не получаю никаких данных.Я попытался добавить @include('admin.sidebar',['message_counter' => $message_counter])
и на боковой панели отобразить как {{$message_counter}}
.Я получаю Undefined variable: message_counter
.
Мой маршрутизатор:
Route::get('/admin/sidebar', [
'uses' => 'MessagesController@counter',
'as' => 'admin.sidebar'
]);
Мой контроллер
use App\Message;
public function counter()
{
$message_counter = Message::where('status', 0)->get();
return view('admin.sidebar')->with('message_counter', $message_counter);
}
My View
<span class="menu-collapsed">Messages <span class="badge badge-pill badge-primary ml-2"> {{$message_counter}} </span></span>
В конечном итоге я собираюсь показать количество непрочитанных сообщений на боковой панели административного бэкэнда, равное @include
на каждой странице.
Это может быть связано с тем, что я получаю доступдва разных контроллера каждый раз, когда я захожу на какую-либо страницу в админке администратора.
Я смотрел на Включая подвиды , но я, вероятно, упускаю что-то глупое или не понимаю какую-то ключевую концепцию, помогитеприветствуется!
Спасибо!