【发布时间】:2021-09-14 10:49:14
【问题描述】:
我从 Laravel 的请求中获得了这些数据
{"value":"QWS Welding Supply Solutions, Taylor Street","latitude":-27.4495148,"longitude":153.0696076}
但我无法单独访问密钥,即值、纬度、经度。我试过 json_decode 但这不起作用。
这是我的控制器方法
public function saveLocation(Request $request){
$location = $request->all();
Location::create(['address'=>$location->value,'long'=>$location->longitude,'lat'=>$location->latitude]);
}
基本上我想将位置数据从请求保存到数据库。在 $location 对象中,我得到了粘贴在顶部的数据
【问题讨论】:
-
显示控制器方法和您尝试过的方法,以便有人可以帮助您解决问题
-
嗨,约翰,我已经更新了问题
-
如果你 dd($location ); 你会得到什么我的意思是 dd($request->all());
-
这行得通吗?
Location::create(['address'=>$request->value,'long'=>$request->longitude,'lat'=>$request->latitude]); -
如果这也是数据库中的所有数据,您可以执行 Location::create($request->all);否则只需尝试 dd($request->all);