работа с Laravel 5.6 и поиск mysql и Algolia.Я использовал следующую таблицу vehicles
для поиска по ключевым словам,
id name categoryname brandname model districtname provincename
1 juy car toyota 121 coba nochiga
2 gty van nissan caravan natai sara
3 bgh car bmw 520d zenso nayou
4 hyu van ford max mizuri bakawa
5 nhj car toyota 121 nakaga sara
6 gtr car toyota corolla wassa nochiga
7 gtr van nissan caravan goa jayui
это моя функция SearchingController
$vehicles = Vehicle::where('provincename', 'like', '%' . $request->get('search') . '%')-> orWhere('categoryname', 'like', '%' . $request->get('search') . '%')-> orWhere('districtname', 'like', '%' . $request->get('search') . '%')-> orWhere('brandname', 'like', '%' . $request->get('search') . '%')-> orWhere('modelname', 'like', '%' . ->orderBy('adtype', 'DESC')->latest('updated_at') ->paginate(20);
return view('vehicles.index', compact('vehicles'));
}
это работа только для одного ключевого слова в каждом столбце, как поискcar
, bmw
, toyota
и т. Д., Но когда я использую комбинированные клавиши, такие как bmw car
, car sara
, это не дает результатов?нет никаких ошибок, это сгенерировать следующую команду no vehiclus display
это мой сгенерированный блейд-файл результатов
@forelse( $vehicles as $vehicule )
<td>
@if( $vehicule->uploads->count() > 0 )
<a href="{{ route('vehicles.show', $vehicule->id) }}">
@php
$upload = $vehicule->uploads->sortByDesc('id')->first();
@endphp
<img src="/images/{{ $upload->resized_name }}" ></a>
</a>
@else
This vehicule does not have any images attached.
<!-- <img src="/images/{{'noimage.png'}}"> -->
@endif
</td>
@empty
<td>No vehicules to display.</td>
@endforelse
как я могу решить эту проблему?