Laravel 4 ORM查找列数组


Laravel 4 ORM find by columns array

我现在正在学习Laravel 4,我的公司正在更新和改变框架,所以我有一个关于它的ORM/QueryBuilder/whatever的问题…

我想知道是否可以使用类似

的东西
Users::find(array(
    'role_id' => 2,
    'active' => 1
))

基本上是按2列查找。我不想做这样的事情:

Users->where(...)->where(...)->get()

我喜欢数组的灵活性

从面向对象的角度来看,后一个选项实际上要好得多,因为它提高了可读性。

你可能会受益于使用Laravels查询生成器(http://laravel.com/docs/queries),在那里你不会直接查询模型本身。