Toevoegen aan Lakhwinder Singh ’s antwoord, is het misschien de moeite waard om het in te pakken in een scope die u op uw model kunt toepassen:
class Product extends Model
{
public function scopeSearch($query, $keywords)
{
return $query->where('name_en', 'LIKE', '%'.$keywords.'%');
}
}
U kunt dit bereik dan als volgt gebruiken:
$products = Product::search($keywords)->get();
Dat betekent dat u niet steeds handmatig "LIKE"-voorwaarden hoeft toe te voegen tijdens uw aanvraag.
Even terzijde, Laravel introduceert Scout, een op drivers gebaseerde full-text zoekextensie voor Eloquent, in versie 5.3.