$request->user()->notifications()->latest()->paginate(20), ]); } public function read(Request $request, string $notification): RedirectResponse { $item = $request->user()->notifications()->whereKey($notification)->firstOrFail(); $item->markAsRead(); $url = is_string($item->data['url'] ?? null) ? $item->data['url'] : '/notificacoes'; return redirect()->to($url); } public function readAll(Request $request): RedirectResponse { $request->user()->unreadNotifications->markAsRead(); return back()->with('success', 'Notificações marcadas como lidas.'); } }