Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在laravel中的何处搜索json值?_Json_Laravel - Fatal编程技术网

在laravel中的何处搜索json值?

在laravel中的何处搜索json值?,json,laravel,Json,Laravel,如何做到这一点?您可以按如下操作 $exams=[{"id":1}]; $toReturn['exams'] =exams_list::whereIn('examClasses',$exams)->get()->toArray(); 参见下面给出的示例,请参阅 列->路径 在MySQL 5.7.9及更高版本中,当与两个参数一起使用时,->运算符充当JSON_EXTRACT()函数的别名,左边是列标识符,右边是根据JSON文档(列值)计算的JSON路径。无论列标识符出现在SQL

如何做到这一点?

您可以按如下操作

$exams=[{"id":1}];

$toReturn['exams'] =exams_list::whereIn('examClasses',$exams)->get()->toArray();
参见下面给出的示例,请参阅

  • 列->路径
在MySQL 5.7.9及更高版本中,当与两个参数一起使用时,->运算符充当JSON_EXTRACT()函数的别名,左边是列标识符,右边是根据JSON文档(列值)计算的JSON路径。无论列标识符出现在SQL语句中的什么位置,都可以使用这些表达式来代替它们

你可以做如下的事情

$exams=[{"id":1}];

$toReturn['exams'] =exams_list::whereIn('examClasses',$exams)->get()->toArray();
参见下面给出的示例,请参阅

  • 列->路径
在MySQL 5.7.9及更高版本中,当与两个参数一起使用时,->运算符充当JSON_EXTRACT()函数的别名,左边是列标识符,右边是根据JSON文档(列值)计算的JSON路径。无论列标识符出现在SQL语句中的什么位置,都可以使用这些表达式来代替它们


谢谢@vaibhavaraj,但这不起作用。这里,$exam_id=[{“id”:1}];谢谢@VaibhavIs
$tests
是动态值吗?如果是,则可以执行以下操作:
$tests=json\u decode($tests)是的…这是一个动态值。但当我尝试使用json_解码时,显示500(内部服务器错误)。这里,值返回给angular js fn,因此dd()也不起作用。谢谢@vaibhavaraj,但这不起作用。这里,$exam_id=[{“id”:1}];谢谢@VaibhavIs
$tests
是动态值吗?如果是,则可以执行以下操作:
$tests=json\u decode($tests)是的…这是一个动态值。但当我尝试使用json_解码时,显示500(内部服务器错误)。这里,该值返回给angular js fn,因此dd()也不起作用是初始化对象的错误方法。它应该是
$tests=[“id”=>1]
$tests=[{“id”:1}]是初始化对象的错误方法。它应该是
$tests=[“id”=>1]