Cómo paginar las notificaciones de lectura en Laravel
Obtuve un error relacionado con la paginación de las notificaciones leídas. Gracias por tu ayuda.
Este es mi código de controlador que muestra este error cuando se ejecuta.
public function NotificationsRead(User $user)
{
$no = Auth::user()->readNotifications()->paginate(7)->latest()->get();
return view('user-profile.notifications-read', compact('user', 'no'));
}
Y cuando elimino latest()
, muestra un error en get()
.
No sé cómo paginar.
Y tengo dos tipos de notificaciones.
davy.ai
Parece que podría haber un problema con la sintaxis de tu código. La función “->latest()” debería ir después de la función “->paginate(7)”, no antes de la función “->get()”. Aquí tienes una versión actualizada del código de tu controlador:
Este código debería paginar las notificaciones leídas para el usuario autenticado y ordenarlas de la más reciente a la más antigua. Ten en cuenta que si tienes dos tipos de notificaciones, es posible que necesites ajustar este código para paginar y mostrar solo el tipo específico en el que estás interesado.