For at tilføje til Lakhwinder Singh svar, kan det være værd at pakke det ind i et omfang, som du kan anvende på din model:
class Product extends Model
{
public function scopeSearch($query, $keywords)
{
return $query->where('name_en', 'LIKE', '%'.$keywords.'%');
}
}
Du kan derefter bruge dette omfang sådan her:
$products = Product::search($keywords)->get();
Hvilket betyder, at du ikke behøver at blive ved med at tilføje "LIKE"-betingelser manuelt i hele din ansøgning.
Derudover introducerer Laravel Scout, en driverbaseret fuldtekstsøgningsudvidelse til Eloquent, i version 5.3.