У меня в настоящее время есть функция поиска в моем приложении, которая прекрасно работает, но я хочу, чтобы она возвращала более широкий поиск.Позволь мне объяснить.
У меня есть приложение с рецептами, где каждый пользователь может загрузить рецепт.В строке поиска вы можете искать рецепты, и это возвращает результат на основе того, что находится в базе данных.Моя проблема в том, что если вы ищете что-то во множественном числе или немного ошибаетесь, то ничего не выводится.Пример: поиск смузи (множественное число), когда рецепты называются смузи (единственное число).Тем не менее, если вы ищете рецепт и слово является неполным (сглаживать, сма, см), то он возвращает все результаты, которые имеют законченное слово.Так что я хочу ту же функциональность, но для слов, которые имеют слишком много букв или во множественном числе.
Вот моя текущая логика:
public function search(Request $request){
$q = $request->input('search');
$recipes = Recipe::where('title', 'LIKE', '%'.$q.'%')->orWhere('description', 'LIKE', '%'.$q.'%')->get();
return view('recipes.results')->with('recipes', $recipes)->with('query', $q);
Функция выполняет поиск по заголовкам и описаниям рецептов.
Я ценю любую помощь, которую могу получить!