У меня есть laravel бэкэнд и nuxt js веб-интерфейс. Я хочу показывать уведомления, такие как твиттер.
, если 5 человек понравились, я получаю 5 одинаковых уведомлений ... А потом я хочу показать "5 новых понравившихся на X пост".
Я пытался сгруппировать их по groupBy ('post'), но это не сработало.
Мой интерфейс уведомлений;
Nuxt js
Laravel Код:
public function showNotifications(Request $request)
{
$nuser = request()->user();
$notifications = Notification::where('reciever', $nuser->id)
->whereNotIn('sender', [$nuser->id])
->with('sender', 'reciever', 'post', 'game')
->orderBy('created_at', 'DESC')
->paginate(10);
return response()->json($notifications);
}
и моя структура базы данных:
Структура базы данных