0
我需要使用方法(where)查詢模型並使用LIKE查找結果;Laravel multilpes與數組相似
它我的代碼:
public function scopeTags($query, $tags)
{
/*
* random = [ 'tag1', 'tag2', 'tag3', ...]
*/
$random = $tags[rand(0, count($tags) - 1)];
return $query->where('tags', 'LIKE', "%{$random}%");
}
我需要類似的東西:
public function scopeTags($query, $tags)
{
/*
* random = [ 'tag1', 'tag2', 'tag3', ...]
*/
foreach($tags as $tag) {
$random[] = "%{$tag}%";
}
return $query->where('tags', 'LIKE', $random);
}
什麼是做到這一點的最好方法是什麼?