U moet de termen uit uw invoerveld halen en ze allemaal doorlopen terwijl u uw DB-query maakt. U moet ook het tabelveld instellen waarin u op de termen wilt zoeken, in dit voorbeeld is het tabelveld name
. Hier is een niet-getest voorbeeld, maar je snapt het idee.
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();
}