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

444
Views
Redireccionar ruta con datos en Laravel Vue Inertia stack

En mi controlador tengo

 public function store(Request $request) { $postData = $this->validate($request, [ 'name' => 'required', 'status' => 'required | boolean' ]); Room::create([ 'name' => $postData['name'], 'active' => $postData['status'], ]); $message = "Room Added"; return redirect::route('rooms.index', ['msg' => $message]); }

y usé 'msg' en mis accesorios

 props:['rooms','errors','msg']

Pero para {{msg}} da indefinido y no cualquier mensaje.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Estás pasando msg como un parámetro de tu ruta, no como un parámetro de tu llamada Inertia::render . Y dado que está redirigiendo, probablemente desee enviar el mensaje a la sesión y manejarlo en el middleware HandleInertiaRequests . Mire el ejemplo en la documentación .

Entonces, primero redirige a rooms.index mostrando el mensaje:

 return redirect()->route('rooms.index')->with('message', 'My message');

Luego, Inertia solicita la ruta rooms.index como una solicitud XHR y antes de que llegue a su controlador, pasa a través del middleware HandleInertiaRequests .

 class HandleInertiaRequests extends Middleware { public function share(Request $request) { return array_merge(parent::share($request), [ 'flash' => [ 'message' => fn () => $request->session()->get('message') ], ]); } }

Ahora puede acceder a él en su componente a través de:

 <template> <main> <header></header> <content> <div v-if="$page.props.flash.message" class="alert"> {{ $page.props.flash.message }} </div> <slot /> </content> <footer></footer> </main> </template>
over 4 years ago · Santiago Trujillo Report
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!