Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

279
Views
Laravel - Inertia - Vue: los datos no responderán correctamente

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.

  1. con un simple return $data no es compatible con la inercia.
  2. devolver una representación tampoco es posible, porque no es un componente principal que se representa directamente de otra manera.
  3. de acuerdo con los documentos de Laravel, simplemente un 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]); }
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!