$reports = DB::table('attendance_report_details')
->select('*','project_hours[$index_id]')
->get();
我正在将索引ID传递给函数。有没有办法做到这一点?
答案 0 :(得分:1)
使用箭头运算符(仅MySQL):
$reports = DB::table('attendance_report_details')
->select('*', DB::raw("project_hours->'$[".(int) $index_id."]'"))
->get();
或其别名JSON_EXTRACT()
(MySQL和MariaDB):
$reports = DB::table('attendance_report_details')
->select('*', DB::raw("json_extract(project_hours, '$[".(int) $index_id."]')"))
->get();