gpt4 book ai didi

mysql - 使用 JSON 解码 Laravel 检索特定数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:31 24 4
gpt4 key购买 nike

我是 Laravel 的新手。我需要使用 JSON 解码从数据库中检索特定数据。我目前正在对我的模型使用 $casts 来处理 JSON 编码和解码。

这是我使用 json 编码的插入查询:

$request->validate([
'subject' => 'required|max:255',
'concern' => 'required'
]);

$issue = new Issue;
$issue->subject = $request->subject;
$issue->url = $request->url;
$issue->details = $request->concern;
$issue->created_by = $request->userid;
$issue->user_data = $request->user_data; //field that use json encode
$issue->status = 2; // 1 means draft
$issue->email = $request->email;
$issue->data = '';
$issue->save();

user_data 包含 {"id":37,"first_name":"Brian","middle_name":"","last_name":"Belen","email":"arcega52@gmail.com""username":"BLB-Student1","avatar":"avatars\/20170623133042-49.png"

这是我的输出:

{{$issue->user_data}}

我需要检索的只是first_namemiddle_namelast_name。我应该如何实现这一目标?提前谢谢你!!!!

最佳答案

根据上面显示的代码,它只会将数据插入数据库。要检索数据,您可以使用我在下面写的查询生成器,您也可以查看 docs

$users = DB::table('表名')->select('first_name', 'middle_name', 'last_name')->get();

关于mysql - 使用 JSON 解码 Laravel 检索特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59350379/

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