作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
是否可以在 Laravel 4 中使用访问器进行比较,例如:
class User extends Eloquent {
// define Accessor
public function getSpecialNameAttribute()
{
return 'Joda';
}
}
$User = User::where('gender','=','male')->where('specialName','=','Joda');
?
最佳答案
是的,您可以使用它来过滤查询结果:
User
::where('gender','=','male')
->get()
->filter(function($item) {
return $item->specialName === 'Luke';
});
(!)请注意,过滤将在查询数据库后应用,因此在大数据的情况下,此解决方案将出现性能问题。
有关更多详细信息,我已经为您搜索了 this Collections tutorial .
另外我建议query scopes可能有助于以最佳方式完成您的任务。
关于php - 拉维尔 4 : How to use an Accessor in a where-clause,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27255130/
我是一名优秀的程序员,十分优秀!