有没有一种方法可以使用eloquent with model来进行变量查询?

时间:2016-06-07 11:11:54

标签: php laravel laravel-4 laravel-5 eloquent

我有一个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 .......

如果我想使用模型,目标线应该是什么,这样我可以做类似的事情?

修改 当我问这个问题时,我正在使用laravel 4.2,但最近我在laravel 5.3中使用了它,它也可以使用。所以,我已经删除了有问题的版本规范。

1 个答案:

答案 0 :(得分:1)

使用雄辩只需更改此行

$myEntries = new MyTable();