Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
如何检查表在json列中是否有字段?_Json_Laravel_Eloquent - Fatal编程技术网

如何检查表在json列中是否有字段?

如何检查表在json列中是否有字段?,json,laravel,eloquent,Json,Laravel,Eloquent,如何检查表是否有带索引的列?这是什么意思。我有一个JSON类型的列,我必须检查它是否存在。我可以使用Schema::connection()->hasColumn('table','column')但是在这个方法中,我只能检查列,不能键入Schema::connection()->hasColumn('table','column->index->index1'))因为它总是返回-false,所以我需要在解决方案中不仅检查列,还检查json中的列json字段可以有任何结构,它不在字段级别定义。。

如何检查表是否有带索引的列?这是什么意思。我有一个JSON类型的列,我必须检查它是否存在。我可以使用
Schema::connection()->hasColumn('table','column')
但是在这个方法中,我只能检查列,不能键入
Schema::connection()->hasColumn('table','column->index->index1'))
因为它总是返回-false,所以我需要在解决方案中不仅检查列,还检查json中的列

json字段可以有任何结构,它不在字段级别定义。。。因此,检查模式没有帮助,因为数据不是schema@lagbox好的,谢谢。也许你知道这样做的方法。不管怎样,结果更重要。因为我真的不知道,怎么做不是因为它不是模式。。。每行中的json字段都可以有它想要的任何结构,它的数据在字段中,而不是模式中