У меня есть этот метод поиска в laravel, где он берет полное предложение, разбивает их на отдельные слова и сравнивает их в базе данных, используя слово LIKE
$trim = new SearchTrim();
$words = $trim->ProcessNeedle($query);
$results = DB::table('projects')->where(function ($query) use ($words) {
foreach($words as $item) {
$query->orWhere('title', 'LIKE', "%$item%")
->orWhere('category', 'LIKE', "%$item%");
}
})->paginate(15);
Работает .. Но проблема заключается в том, что я хочу упорядочить результаты в строке, которая имеет самые высокие результаты запросов. Любая помощь, пожалуйста