检查列是否为空数组或不在Laravel中

检查列是否为空数组或不在Laravel中,laravel,laravel-5,Laravel,Laravel 5,我有一个json列,默认设置为null,并在模型中转换为数组。 我用过 ->where('column_name', '\[\]')->get(); 它重新运行空集合 我的问题是,如果我必须检查列是否为空数组,在where条件下,我该怎么办?多亏了 它将为您提供空集合,因为您的列\u name没有任何空数据。如果它有数组,则使用其中而不是其中。 where('column_name',DB::raw("json_array()"))->get();

我有一个json列,默认设置为null,并在模型中转换为数组。 我用过

->where('column_name', '\[\]')->get();

它重新运行空集合

我的问题是,如果我必须检查列是否为空数组,在where条件下,我该怎么办?

多亏了


它将为您提供空集合,因为您的
列\u name
没有任何空数据。如果它有数组,则使用
其中
而不是
其中
where('column_name',DB::raw("json_array()"))->get();