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

Laravel關(guān)系模型指定條件查詢方法

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

對(duì)于關(guān)系模型來說,有時(shí)候我們需要甄別關(guān)聯(lián)后結(jié)果,例如,班級(jí)和學(xué)生是一對(duì)多關(guān)聯(lián),我現(xiàn)在查詢班級(jí),但是想只顯示正常狀態(tài),即狀態(tài)為1的學(xué)生,因?yàn)橛械膶W(xué)生從這個(gè)班級(jí)里面刪除了,狀態(tài)是4,那么我們?cè)诓樵兊臅r(shí)候就可以使用如下語法:

1、定義關(guān)聯(lián)關(guā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é)果就是我們想要的正常的學(xué)生。

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

相關(guān)文章

最新評(píng)論

阿克陶县| 吴忠市| 甘谷县| 新闻| 珠海市| 平远县| 新宾| 三门县| 浪卡子县| 长春市| 江油市| 正宁县| 四子王旗| 太康县| 重庆市| 宁乡县| 郁南县| 凤山县| 旺苍县| 电白县| 永川市| 丹棱县| 土默特左旗| 翁牛特旗| 通辽市| 盘锦市| 英超| 海门市| 西华县| 治多县| 泌阳县| 仁怀市| 平陆县| 建始县| 凤阳县| 乌什县| 加查县| 鄂托克旗| 麻城市| 改则县| 奉贤区|