我有一个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中使用了它,它也可以使用。所以,我已经删除了有问题的版本规范。
答案 0 :(得分:1)
使用雄辩只需更改此行
$myEntries = new MyTable();