У меня есть два входных текста в моем интерфейсе, мне нужно, чтобы первый вход искал слово, а второй вход исключил слово, например: Ввод 1: Musi c, Ввод 2: Jazz, результат должен быть musi c кроме Jazz.
Контроллер:
public function search(Request $request)
{
$videos = Video::search($request->buscar)
->paginate(12);
return view('results', compact('videos'));
}
Модель:
public function scopeSearch($query, $find)
{
$search = explode(" ", $find);
$total = count($search);
$array = array();
for($i=0; $i<$total; $i++ ) {
if( $i == 0 ) {
$array = $query->where(DB::raw("CONCAT(title, ' ', description)"), "LIKE", "%".Stemm_es::stemm($search[$i])."%");
} else {
$array = $array->orWhere(DB::raw("CONCAT(title, ' ', description)"), "LIKE", "%".Stemm_es::stemm($search[$i])."%");
}
}
return $array;
}