gpt4 book ai didi

php - Laravel:从json类型字符串访问键值

转载 作者:行者123 更新时间:2023-12-02 02:07:22 27 4
gpt4 key购买 nike

我从 Laravel 中的请求获取了这些数据

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

但我无法单独访问键,即值、纬度、经度。我尝试过 json_decode 但不起作用。

这是我的 Controller 方法

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

基本上我想将请求中的位置数据保存到数据库中。在 $location 对象中,我得到了粘贴在顶部的数据

最佳答案

我不知道简单的 json_decode 有什么问题,但我通过在 foreach 循环中使用 json_decode 然后访问 key 对值解决了我的问题

foreach (json_decode($location) as $key => $value) {
if($key=="value")
$obj['address'] = $value;
else
$obj[$key] = $value;
}
Location::create($obj);

关于php - Laravel:从json类型字符串访问键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68225911/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com