最佳答案
@fybbbb 我用这个拼接 解决了这个问题 达到了我的预期 可能以后可以直接用数组 whereJsonContains
最新版本才支持 https://github.com/laravel/framework/pull/...
->where(function ($query) use ($SearchArray) {
foreach ($SearchArray as $keyword){
$query ->orWhere(function ($query) use ($keyword) {
$query->whereJsonContains('details->search', $keyword);
});
}
})
这始终不便于查询 我得重新设计我的数据库
讨论数量:
@fybbbb 我用这个拼接 解决了这个问题 达到了我的预期 可能以后可以直接用数组 whereJsonContains
最新版本才支持 https://github.com/laravel/framework/pull/...
->where(function ($query) use ($SearchArray) {
foreach ($SearchArray as $keyword){
$query ->orWhere(function ($query) use ($keyword) {
$query->whereJsonContains('details->search', $keyword);
});
}
})
这始终不便于查询 我得重新设计我的数据库
推荐文章: