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

99
Views
Try/catch no funciona con laravel 5.4

Sé que hay muchas respuestas sobre esta pregunta, pero ninguna de ellas realmente me ayudó.

 // update name Route::put('/profile/update', function(Request $request){ $name = $request->input('name'); try{ echo DB::table('users')->where('id',Auth::id())->update(['name' => $name]); } catch(\Exception $e){ // do task when error echo $e->get_message(); } });

También probé el método de eliminación, pero tampoco funciona. ¿Puedes averiguar qué está pasando? Gracias.

about 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Actualización 2020

Laravel usa principalmente camelCase para la nomenclatura, así que use:

 catch(\Exception $e){ // do task when error echo $e->getMessage(); }

Si no, simplemente descargue $e completo para verlo:

 catch(\Exception $e){ // do task when error dd($e); }

La nomenclatura snake_case solo se usa para nombres de tablas en Laravel.

about 4 years ago · Santiago Trujillo Report

0

en mi caso, debo usar \Throwable en lugar de \Exception

 try { //code } catch (\Throwable $e) { dd($e); }
about 4 years ago · Santiago Trujillo Report

0

a partir de su código, parece que el código nunca golpeará el botón, lo que en realidad no tiene nada que ver con laravel. su problema es SQL .

está intentando actualizar un registro y actualizar una fila que no existe nunca fallará en SQL. por lo tanto, sugiero manejar el caso manualmente verificando el valor del resultado y reemplazando el intento y la captura con si no

Por cierto, @Learner tiene 100% razón sobre get_message() , no está en laravel, ya que sé que lo reemplazará en el futuro con getMessage()

about 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!