【发布时间】:2020-04-08 13:09:01
【问题描述】:
我是 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_name、middle_name 和last_name。我应该如何实现这一目标?提前谢谢你!!!!!!
【问题讨论】:
-
何时收到所有用户数据?
-
如果您使用过模型,您可以获得具体的详细信息,例如 Table::select('first_name','middle_name ')->where('id', 1)->get();跨度>
标签: mysql arrays json database laravel