校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Laravel關系模型指定條件查詢方法

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

熱門標簽:沛縣400電話辦理 青白江地圖標注 智能電話機器人好公司門薩維 銅川電話機器人價格 AI電話機器人OEM貼牌 辦理重慶400電話 德陽中江如何申請400開頭電話 聊城電話外呼系統公司 江蘇電商外呼系統運營商

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

1、定義關聯關系:

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);

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

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

您可能感興趣的文章:
  • Laravel5.1 框架模型查詢作用域定義與用法實例分析
  • Laravel5.1 框架模型工廠ModelFactory用法實例分析
  • Laravel5.1 框架模型軟刪除操作實例分析
  • Laravel5.1 框架模型創建與使用方法實例分析
  • Laravel 5框架學習之模型、控制器、視圖基礎流程
  • Laravel模型間關系設置分表的方法示例
  • Laravel 實現關系模型取出需要的字段
  • 詳解Laravel設置多態關系模型別名的方式
  • Laravel模型事件的實現原理詳解
  • Laravel框架模型的創建及模型對數據操作示例
  • Laravel使用模型實現like模糊查詢的例子
  • Laravel5.1 框架模型一對一關系實現與使用方法實例分析

標簽:佳木斯 寶雞 郴州 香港 金華 通化 自貢 阿克蘇

巨人網絡通訊聲明:本文標題《Laravel關系模型指定條件查詢方法》,本文關鍵詞  Laravel,關系,模型,指定,條件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel關系模型指定條件查詢方法》相關的同類信息!
  • 本頁收集關于Laravel關系模型指定條件查詢方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 如东县| 明溪县| 宾阳县| 资中县| 临夏市| 大城县| 合作市| 永宁县| 子长县| 繁昌县| 福建省| 阳山县| 江门市| 兰坪| 策勒县| 额尔古纳市| 泊头市| 叶城县| 攀枝花市| 钦州市| 榆树市| 拉孜县| 曲阜市| 霍林郭勒市| 鄂伦春自治旗| 湘潭市| 五峰| 砀山县| 达日县| 商城县| 贡嘎县| 阿拉善左旗| 大邑县| 天柱县| 德州市| 古浪县| 英山县| 奉新县| 呼伦贝尔市| 工布江达县| 富源县|