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

265
Views
Laravel: acceda al valor de la clave desde la cadena de tipo json

Obtuve estos datos de la solicitud en Laravel

 {"value":"QWS Welding Supply Solutions, Taylor Street","latitude":-27.4495148,"longitude":153.0696076}

pero no puedo acceder a las claves individualmente, es decir, valor, latitud, longitud. He intentado json_decode pero eso no funciona.

Este es mi método de controlador

 public function saveLocation(Request $request){ $location = $request->all(); Location::create(['address'=>$location->value,'long'=>$location->longitude,'lat'=>$location->latitude]); }

Básicamente, quiero guardar los datos de ubicación de la solicitud a la base de datos. en el objeto $ubicación obtuve datos que pegué en la parte superior

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

No sé qué está mal con json_decode simple, pero resolví mi problema usando json_decode dentro del ciclo foreach y luego accediendo a los valores del par de claves

 foreach (json_decode($location) as $key => $value) { if($key=="value") $obj['address'] = $value; else $obj[$key] = $value; } Location::create($obj);
over 4 years ago · Santiago Trujillo Report

0

La decodificación de Json funciona correctamente para el json mencionado. Si $location devuelve el json mencionado, entonces

 $data='{"value":"QWS Welding Supply Solutions, Taylor Street","latitude":-27.4495148,"longitude":153.0696076}'; dd(json_decode($data)->latitude);

así debería ser

 public function saveLocation(Request $request){ $location = json_decode($request->all()); Location::create(['address'=>$location->value,'long'=>$location->longitude,'lat'=>$location->latitude]); }
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!