У меня есть контроллер для страницы входящих сообщений на моем веб-сайте, и в этом контроллере есть функция, которая подсчитывает количество непрочитанных сообщений, которые пользователь имеет.Функция контроллера Laravel применяется глобально
public function updateUnreadCount() {
if (Auth::check()) {
$value = 0;
$messages = Message::where(function($query) {
return $query->where('recipient_id', Auth::user()->id)->where('reci_read', 0)
->orWhere('user_id', Auth::user()->id)->where('sender_read', 0);
});
foreach ($messages as &$value) {
++$value;
};
Auth::user()->update([
'unread_msg' => $value,
]);
};
}
То, что я хотел бы знать, как я мог бы сделать эту функцию триггера глобально для всех пользователей, прошедших проверку подлинности, так что я мог бы отобразить количество непрочитанных сообщений на каждой странице?