【发布时间】:2020-07-01 13:10:54
【问题描述】:
我正在尝试让通知徽章显示用户拥有的未读消息的数量。以下作品:
// Controller
public function messages()
{
$messages = MessagesController::getMessages();
$newNotificationNumber = MessagesController::getNumberOfNewMessages();
return view('pages.messages', compact('messages'), compact('newNotificationNumber'));
}
我的app.blade.php 文件的结构如下:
// html stuff
@include('layouts.navbar')
<main class="py-4 bg-white">
<div class="container">
@yield('content')
</div>
</main>
导航栏显示数字如下:
<span class="badge badge-pill badge-primary">{{ $newNotificationNumber ?? '' }}</span>
如果我在每个控制器函数中都包含compact('newNotificationNumber'),我的通知就会像我想要的那样工作,但这很乏味并且容易出错。有什么建议?
【问题讨论】:
标签: php laravel bootstrap-4 laravel-blade