Отметить одно уведомление Laravel как прочитанное

Кроме того, для веб-приложений необходимо разрешить запуск 32-разрядных приложений в IIS 7. См. http://www.fishofprey.com/2009/04/badimageformatexception-in-iis-70-on-64 .html

0
задан JTP 18 January 2019 в 12:33
поделиться

2 ответа

Таблица id Laravel notifications использует CHAR в качестве типа поля по умолчанию. Поэтому, когда вы фильтруете для определенного идентификатора, вы должны использовать first(), как показано ниже. Так как unreadNotifications является Illuminate\Notifications\DatabaseNotificationCollection

$notificationId = request('notification_id');

$userUnreadNotification = auth()->user()
                            ->unreadNotifications
                            ->where('id', $notificationId)
                            ->first();

if($userUnreadNotification) {
    $userUnreadNotification->markAsRead();
}
0
ответ дан Set Kyar Wa Lar 18 January 2019 в 12:33
поделиться

вышеприведенная функция вернет массив, используя первый метод: $ note = Auth :: user () -> unreadNotifications-> где ('id', $ request-> get ('id')) -> first () -> получить (); $ Примечание-> MarkAsRead ();

0
ответ дан abdalgader sirag 18 January 2019 в 12:33
поделиться
Другие вопросы по тегам:

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