老师,请教下关于模型查询的问题
来源:8-2 模型关联----定于关联与查询关联
慕慕0865687
2017-10-19
共2 个问题:
public function items(){ //banner return $this->hasMany('BannerItem','banner_id','id'); } public static function getBannerByID($id){ $banner = self::with(['items','items.img'])->find($id); return $banner; } //banneritem 模型内容如下 class BannerItem extends BaseModel{ // protected $hidden = ['id','img_id','banner_id','update_time','delete_time']; public function img(){ return $this->belongsTo('Image','img_id','id'); } }
问题是:return $this->belongsTo('Image','img_id','id');这个是全都给IMAGE表里的都对应起来了,但如果我在IMAGE表里有软删除 ,定义字段是state=-1; 那么我怎么在这模型里加入查询条件(才不会取出status=-1)呢?老师可以给个例子么?
2.像XXMmodel::colum('name,'id');这样的查询可以加查询条件么,如status=2?看了下源码,我感觉加不了?
写回答
1回答
-
7七月
2017-10-19
手边没电脑,这个我建议可以考虑下课程里讲过的闭包筛选,也就是给一对多关系加上一个查询条件。
第二个选项Model::colum 这个是什么查询方式?5.07版本好像没看到这种查询方式,新版本?
00
相似问题