LakhwinderSingh に追加するには の答えは、モデルに適用できる範囲にまとめる価値があるかもしれません:
class Product extends Model
{
public function scopeSearch($query, $keywords)
{
return $query->where('name_en', 'LIKE', '%'.$keywords.'%');
}
}
次に、このスコープを次のように使用できます:
$products = Product::search($keywords)->get();
つまり、アプリケーション全体で「LIKE」条件を手動で追加し続ける必要はありません。
余談ですが、Laravelはバージョン5.3でEloquentのドライバーベースの全文検索拡張機能であるScoutを紹介しています。