老师,请教下关于模型查询的问题

来源: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版本好像没看到这种查询方式,新版本?

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程