How can I write following or similar kind of queries using Eloquent?
SELECT * FROM a_table WHERE (a LIKE %keyword% OR b LIKE %keyword%) AND c = 1 AND d = 5
In Laravel 5.1+ this will also do the job and looks cleaner:
Model::where(function($query) { $query->where('a', 'like', 'keyword'); $query->or_where('b', 'like', 'keyword'); })->where('c', '=', '1')->get();