Tengo un componente de diseño de Vue en el que implemento varios otros componentes de Vue. Entre otras cosas también el encabezado. En el encabezado implemento otro componente llamado Notificación.
Quiero que al renderizar desde mi encabezado, se realice una solicitud de obtención a una ruta específica y el controlador devuelva datos y los almacene en props.notificationdata.
El problema que tengo es que no estoy recuperando los datos.
return $data no es compatible con la inercia.return back()->with(); .Desafortunadamente no puedo encontrar la solución correcta....
Aquí está mi solicitud:
let props = defineProps({ notificationdata: Object, }); function GetNotificationData() { props.notificationdata = Inertia.get('/account/user/notifications', { preserveState: false, preserveScroll: true } ); }Aquí está la función php:
static function getUserNotifications() { $query = Notification::query(); $query->where('state', 0); $query->orderBy('created_at', 'DESC'); $data = $query->get(); return back()->with(['notificationdata' => $data]); }