我在laravel 5.3工作我已经在一个字段中存储json表单数据并且知道我想要检索要显示的数据以进行编辑。我正在获取数据但我也想要该记录的id。
我的laravel控制器编辑功能
$data = Students::findOrFail($id);
$student_data = DB::table('students')->select('id','json_record')->first();
$test = json_decode($notification_smtp->json_record);
print_r($test);
die;
输出中的我只得到json_record而不是id我怎么能得到这个id 请帮助解决它 如果我尝试我的代码的第二行
echo $data->id;
die;
它返回我的实际ID,但我想用json_record获取它。
stdClass Object ( [name] => Test [list_group] => Array ( [0] => 2 ) [student_lists] => Array ( [0] => 22 [1] => 11 [2] => 21 ) [users] => all)
答案 0 :(得分:0)
id 存储在单独的列中,而不是存储在已编码的JSON数据中。
您可以使用 $ notification_smtp-> id 访问它。
如果要将其添加到已解码的数据中,请执行以下操作:
$test = json_decode($notification_smtp->json_record, true);
$test['id'] = $id;
print_r($test);