我希望我的所有模型都能使用固定的WHERE来获取/插入/更新。
喜欢:where('site_id','=','1')
没有我必须回答所有问题并改变一切。
我该怎么做?
由于
答案 0 :(得分:2)
您只需要创建一个BaseModel
:
class BaseModel extends Eloquent {
public function newQuery()
{
$query = parent::newQuery();
$query->where('site_id', 1);
return $query;
}
}
从中扩展所有模型
class Post extends BaseModel {
}
您的所有查询都会对其进行site_id
过滤。