这是我的“ attrib”数据库列数据中的内容:
["last","featured","disabled"]
我尝试在查询中添加类似
->whereRaw('FIND_IN_SET(?,attrib)', ['featured'])
但它不起作用...
更新
我已解决:
$featured = Course::where('attrib', 'like', '%featured%')->get();
但是,我仍在寻找一个更好的查询而不使用“ LIKE”。
最佳答案
您可以在模型中使用whereIn()
$attrib=["last","featured","disabled"];
->whereIn('attrib',[$attrib])->get();
关于mysql - 如何查询数据库以查找包含来自多选择(Laravel)的json数据的列内的元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49026046/