Zum Hinzufügen zu Lakhwinder Singh ’s Antwort, es könnte sich lohnen, sie in einen Bereich einzupacken, den Sie auf Ihr Modell anwenden können:
class Product extends Model
{
public function scopeSearch($query, $keywords)
{
return $query->where('name_en', 'LIKE', '%'.$keywords.'%');
}
}
Sie können diesen Bereich dann wie folgt verwenden:
$products = Product::search($keywords)->get();
Das bedeutet, dass Sie in Ihrer Bewerbung nicht ständig „LIKE“-Bedingungen manuell hinzufügen müssen.
Nebenbei, Laravels Einführung von Scout, einer treiberbasierten Volltextsucherweiterung für Eloquent, in Version 5.3.