["php", "css", "Mysql"]
["html", "css", "js"]
["js","css"]
这是3条记录中“关键字”字段的值
我需要搜索结果
["php","css"]
即结果应该包含上述3条记录,因为第一条记录中有'php'而其他2条记录中有'css'
SELECT * FROM
{job_posts {1}}
仅提供第一条记录
答案 0 :(得分:0)
array:2 [
0 => "php"
1 => "css"
]
使用数组而不是json_encoded格式($ request ['keywords]本身)
DB::table('job_posts')
->when($keywords, function ($query) use ( $keywords) {
foreach ($keywords as $key => $value) {
$query->orWhere('keywords', 'LIKE', '%' . $value . '%');
}
}
->get();