У меня есть HTML-форма для ввода фильтров для информации моей базы данных. Без ввода формы я хотел бы показать все записи. Я уже сделал это, используя красноречия в одиночку.Есть ли способ, которым я могу использовать красноречие с моделью, чтобы сделать переменный запрос?
//.... codes of my corresponding controller function ......
$inputs = Input::all();
$myEntries = DB::table('myTable'); //what should this line be when using model?
if (!empty($inputs['query_name']))
$myEntries = $myEntries->where('name', $inputs['query_name']);
if (!empty($inputs['min_age']))
$myEntries = $myEntries->where('age', '>', $inputs['min_age']);
$myEntries = $myEntries->paginate(10);
//..... some other codes before returning $myEntries to view .......
Если я хочу использовать модель, какова должна быть целевая линия, чтобы я мог делать подобные вещи?
Edit: Я использую Laravel 4.2, когда я задал этот вопрос, но в последнее время я просто использовал это в Laravel 5.3 и она работает, как хорошо. Итак, я удалил указанную версию.