最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel關系模型指定條件查詢方法

 更新時間:2019年10月10日 10:22:44   作者:SHUIPING_YANG  
今天小編就為大家分享一篇Laravel關系模型指定條件查詢方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

對于關系模型來說,有時候我們需要甄別關聯(lián)后結(jié)果,例如,班級和學生是一對多關聯(lián),我現(xiàn)在查詢班級,但是想只顯示正常狀態(tài),即狀態(tài)為1的學生,因為有的學生從這個班級里面刪除了,狀態(tài)是4,那么我們在查詢的時候就可以使用如下語法:

1、定義關聯(lián)關系:

Class模型:

public function learners() {
  return $this->belongsToMany('App\Models\Customer', 'learner_relation', 'class_id', 'learner_id');
}

Customer模型:

public function learnerclasses() {
  return $this->belongsToMany('App\Models\MyClass', 'learner_relation', 'learner_id', 'class_id');
}

2、查詢代碼:

$data = MyClass::with([
  'learners' => function ($query) {
    $query->select()
      ->where('learner_relation.status', 1)
      ->orderBy('learner_relation.create_time', 'desc');
  },
])
  ->find($id);

然后得到的結(jié)果就是我們想要的正常的學生。

以上這篇Laravel關系模型指定條件查詢方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

陈巴尔虎旗| 嘉善县| 新沂市| 行唐县| 那坡县| 承德县| 常州市| 长岭县| 安国市| 琼中| 南丰县| 柞水县| 拜城县| 清涧县| 清苑县| 改则县| 东乌珠穆沁旗| 漳州市| 鄂尔多斯市| 溧阳市| 高雄县| 阿巴嘎旗| 石狮市| 运城市| 桐梓县| 安西县| 太白县| 长武县| 星子县| 西和县| 永丰县| 馆陶县| 郑州市| 同江市| 阳春市| 宁津县| 介休市| 基隆市| 泰州市| 商水县| 天镇县|