Я пытаюсь получить все строки в моей таблице, но с пользовательскими фильтрами (где условия).laravel elequent query с несколькими условиями на основе поиска/фильтра
Таблица выглядит следующим образом: news: id, category, type, body, is_active
Я хочу, чтобы пользователь фильтровать их по: type
и is_active
Так я использую
if(Input::get("is_active")) News::where("is_active", 1)->get();
if(Input::get("type")) News::where("type", Input::get("type"))->get();
if(Input::get("category")) News::where("category", Input::get("category"))->get();
Как я могу запустить все условия по тому же запросу? Я не хочу делать if/else для каждого условия и перезаписывать запрос снова и снова!