Ще трябва да получите термините от вашето поле за въвеждане и да ги прегледате през всички, докато изграждате вашата DB заявка. Ще трябва също да зададете полето на таблицата, в което искате термините да се търсят, в този пример полето на таблицата е name
. Ето един непроверен пример, но ще разберете идеята.
public function search() {
$q = Input::get('myInputField');
$searchTerms = explode(' ', $q);
$query = DB::table('products');
foreach($searchTerms as $term)
{
$query->where('name', 'LIKE', '%'. $term .'%');
}
$results = $query->get();
}