如何在 User::find() 时默认加上 where 条件
假设有2个Admin 和 User的 Model,它们使用 User 表.
如何让下面的等式成立
如何让下面的等式成立
User::find(1) == User::where('role', '=', 'user')->first()
Admin::find(1) == Admin::where('role', '=', 'admin')->first()
4 个回复
安正超
赞同来自: wd_828
qiyu2580
赞同来自:
class Comment extends Eloquent {
public function newQuery()
{
return parent::newQuery()->where('cat', '=', 6);
}
// Now when you will perform a query like :
// Comment::count()
// Your scope defined in the newQuery will be used
mvc999
赞同来自:
mark
赞同来自:
然后在控制器 __construct 中注入这个类