pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <small id='vbkRG'></small><noframes id='vbkRG'>

    <i id='vbkRG'><tr id='vbkRG'><dt id='vbkRG'><q id='vbkRG'><span id='vbkRG'><b id='vbkRG'><form id='vbkRG'><ins id='vbkRG'></ins><ul id='vbkRG'></ul><sub id='vbkRG'></sub></form><legend id='vbkRG'></legend><bdo id='vbkRG'><pre id='vbkRG'><center id='vbkRG'></center></pre></bdo></b><th id='vbkRG'></th></span></q></dt></tr></i><div class="useuewi" id='vbkRG'><tfoot id='vbkRG'></tfoot><dl id='vbkRG'><fieldset id='vbkRG'></fieldset></dl></div>

        <tfoot id='vbkRG'></tfoot><legend id='vbkRG'><style id='vbkRG'><dir id='vbkRG'><q id='vbkRG'></q></dir></style></legend>
        • <bdo id='vbkRG'></bdo><ul id='vbkRG'></ul>

        Eloquent - Eager 加載關系

        Eloquent - Eager Loading Relationship(Eloquent - Eager 加載關系)
          <bdo id='f6o7r'></bdo><ul id='f6o7r'></ul>

                <tbody id='f6o7r'></tbody>
                <legend id='f6o7r'><style id='f6o7r'><dir id='f6o7r'><q id='f6o7r'></q></dir></style></legend>
                <tfoot id='f6o7r'></tfoot>

              1. <i id='f6o7r'><tr id='f6o7r'><dt id='f6o7r'><q id='f6o7r'><span id='f6o7r'><b id='f6o7r'><form id='f6o7r'><ins id='f6o7r'></ins><ul id='f6o7r'></ul><sub id='f6o7r'></sub></form><legend id='f6o7r'></legend><bdo id='f6o7r'><pre id='f6o7r'><center id='f6o7r'></center></pre></bdo></b><th id='f6o7r'></th></span></q></dt></tr></i><div class="keu2aq2" id='f6o7r'><tfoot id='f6o7r'></tfoot><dl id='f6o7r'><fieldset id='f6o7r'></fieldset></dl></div>

                <small id='f6o7r'></small><noframes id='f6o7r'>

                • 本文介紹了Eloquent - Eager 加載關系的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我想弄清楚如何從相關表中預先加載數據.我有 2 個模型 GroupGroupTextPost.

                  I'm trying to figure out how to eager load data from a related table. I have 2 models Group and GroupTextPost.

                  Group.php

                  <?php
                  
                  namespace AppModels;
                  
                  use IlluminateDatabaseEloquentModel;
                  
                  class Group extends Model
                  {
                      protected $table = 'group';
                  
                      public function type()
                      {
                          return $this->hasOne('AppModelsGroupType');
                      }
                  
                      public function user()
                      {
                          return $this->belongsTo('AppModelsUser');
                      }
                  
                      public function messages()
                      {
                          return $this->hasMany('AppModelsGroupTextPost');
                      }
                  }
                  

                  GroupTextPost.php

                  <?php
                  
                  namespace AppModels;
                  
                  use IlluminateDatabaseEloquentModel;
                  
                  class GroupTextPost extends Model
                  {
                      protected $table = 'group_text_post';
                  
                      public function user()
                      {
                          return $this->belongsTo('AppModelsUser');
                      }
                  
                      public function group()
                      {
                          return $this->belongsTo('AppModelsGroup');
                      }
                  }
                  

                  我想要做的是在獲取群組文本帖子時預先加載 user,以便在我提取消息時包含用戶名.

                  What I'm trying to do is eager load the user when fetching group text posts so that when I pull the messages the user's name is included.

                  我試過這樣做:

                  public function messages()
                  {
                      return $this->hasMany('AppModelsGroupTextPost')->with('user');
                  }
                  

                  ...并像這樣調用:

                  $group = Group::find($groupID);
                  $group->messages[0]->firstname
                  

                  但我收到一個錯誤:

                  Unhandled Exception: Call to undefined method IlluminateDatabaseQueryBuilder::firstname()
                  

                  這可能與 Eloquent 相關嗎?

                  Is this possible to do with Eloquent?

                  推薦答案

                  你不應該直接在關系上預先加載.您可以始終在 GroupTextPost 模型上預先加載用戶.

                  You should not eager load directly on the relationship. You could eager load the user always on the GroupTextPost model.

                  GroupTextPost.php

                  GroupTextPost.php

                  <?php
                  
                  namespace AppModels;
                  
                  use IlluminateDatabaseEloquentModel;
                  
                  class GroupTextPost extends Model
                  {
                      protected $table = 'group_text_post';
                  
                      /**
                       * The relations to eager load on every query.
                       *
                       * @var array
                       */
                      protected $with = ['user'];
                  
                      public function user()
                      {
                          return $this->belongsTo('AppModelsUser');
                      }
                  
                      public function group()
                      {
                          return $this->belongsTo('AppModelsGroup');
                      }
                  }
                  

                  或者你可以使用嵌套急切加載

                  $group = Group::with(['messages.user'])->find($groupID);
                  $group->messages[0]->user->firstname
                  

                  這篇關于Eloquent - Eager 加載關系的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                    • <legend id='LWXWQ'><style id='LWXWQ'><dir id='LWXWQ'><q id='LWXWQ'></q></dir></style></legend>
                    • <small id='LWXWQ'></small><noframes id='LWXWQ'>

                        <bdo id='LWXWQ'></bdo><ul id='LWXWQ'></ul>
                        <i id='LWXWQ'><tr id='LWXWQ'><dt id='LWXWQ'><q id='LWXWQ'><span id='LWXWQ'><b id='LWXWQ'><form id='LWXWQ'><ins id='LWXWQ'></ins><ul id='LWXWQ'></ul><sub id='LWXWQ'></sub></form><legend id='LWXWQ'></legend><bdo id='LWXWQ'><pre id='LWXWQ'><center id='LWXWQ'></center></pre></bdo></b><th id='LWXWQ'></th></span></q></dt></tr></i><div class="us22mgk" id='LWXWQ'><tfoot id='LWXWQ'></tfoot><dl id='LWXWQ'><fieldset id='LWXWQ'></fieldset></dl></div>

                          <tbody id='LWXWQ'></tbody>
                          <tfoot id='LWXWQ'></tfoot>
                            主站蜘蛛池模板: 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 安徽集装箱厂-合肥国彩钢结构板房工程有限公司 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | C形臂_动态平板DR_动态平板胃肠机生产厂家制造商-普爱医疗 | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 衬塑管道_衬四氟管道厂家-淄博恒固化工设备有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 不锈钢监控杆_监控立杆厂家-廊坊耀星光电科技有限公司 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 视觉检测设备_自动化检测设备_CCD视觉检测机_外观缺陷检测-瑞智光电 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 学考网学历中心| 乙炔气体报警装置|固定式氯化氢检测仪|河南驰诚电气百科 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 快速卷帘门_硬质快速卷帘门-西朗门业| 罗茨真空机组,立式无油往复真空泵,2BV水环真空泵-力侨真空科技 | 宝宝药浴-产后药浴-药浴加盟-艾裕-专注母婴调养泡浴 | 办公室家具_板式办公家具定制厂家-FMARTS福玛仕办公家具 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 设计圈 - 让设计更有价值!| 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 山东艾德实业有限公司| 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! |