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

    • <bdo id='uUlf0'></bdo><ul id='uUlf0'></ul>
      <tfoot id='uUlf0'></tfoot>

      1. <small id='uUlf0'></small><noframes id='uUlf0'>

        <i id='uUlf0'><tr id='uUlf0'><dt id='uUlf0'><q id='uUlf0'><span id='uUlf0'><b id='uUlf0'><form id='uUlf0'><ins id='uUlf0'></ins><ul id='uUlf0'></ul><sub id='uUlf0'></sub></form><legend id='uUlf0'></legend><bdo id='uUlf0'><pre id='uUlf0'><center id='uUlf0'></center></pre></bdo></b><th id='uUlf0'></th></span></q></dt></tr></i><div class="vc5cfas" id='uUlf0'><tfoot id='uUlf0'></tfoot><dl id='uUlf0'><fieldset id='uUlf0'></fieldset></dl></div>
        <legend id='uUlf0'><style id='uUlf0'><dir id='uUlf0'><q id='uUlf0'></q></dir></style></legend>
      2. 如何在 Laravel 的 Eloquent ORM 中按數(shù)據(jù)透視表數(shù)據(jù)排

        How to order by pivot table data in Laravel#39;s Eloquent ORM(如何在 Laravel 的 Eloquent ORM 中按數(shù)據(jù)透視表數(shù)據(jù)排序)

            <tbody id='chvMb'></tbody>
          <legend id='chvMb'><style id='chvMb'><dir id='chvMb'><q id='chvMb'></q></dir></style></legend>

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

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

                  本文介紹了如何在 Laravel 的 Eloquent ORM 中按數(shù)據(jù)透視表數(shù)據(jù)排序的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  在我的數(shù)據(jù)庫中,我有:

                  In my Database, I have:

                  • tops 表格
                  • posts 表格
                  • tops_has_posts 表格.
                  • tops Table
                  • posts Table
                  • tops_has_posts Table.

                  當我在 tops 表中檢索頂部時,我還會檢索與頂部相關的 posts.但是如果我想按特定順序檢索這些帖子怎么辦?所以我在我的數(shù)據(jù)透視表 tops_has_posts 中添加了一個 range 字段,我嘗試使用 Eloquent 按結果排序,但它不起作用.

                  When I retrieve a top on my tops table I also retrieve the posts in relation with the top. But what if I want to retrieve these posts in a certain order ? So I add a range field in my pivot table tops_has_posts and I my trying to order by the result using Eloquent but it doesn't work.

                  我試試這個:

                  $top->articles()->whereHas('articles', function($q) {
                      $q->orderBy('range', 'ASC');
                  })->get()->toArray();
                  

                  還有這個:

                  $top->articles()->orderBy('range', 'ASC')->get()->toArray();
                  

                  兩者都是絕望的嘗試.

                  提前致謝.

                  推薦答案

                  有兩種方法 - 一種是指定 table.field,另一種使用 Eloquent 別名 pivot_field if你使用 withPivot('field'):

                  There are 2 ways - one with specifying the table.field, other using Eloquent alias pivot_field if you use withPivot('field'):

                  // if you use withPivot
                  public function articles()
                  {
                    return $this->belongsToMany('Article', 'tops_has_posts')->withPivot('range');
                  }
                  
                  // then: (with not whereHas)
                  $top = Top::with(['articles' => function ($q) {
                    $q->orderBy('pivot_range', 'asc');
                  }])->first(); // or get() or whatever
                  

                  這會起作用,因為 Eloquent 將 withPivot 中提供的所有字段別名為 pivot_field_name.

                  This will work, because Eloquent aliases all fields provided in withPivot as pivot_field_name.

                  現(xiàn)在,通用解決方案:

                  $top = Top::with(['articles' => function ($q) {
                    $q->orderBy('tops_has_posts.range', 'asc');
                  }])->first(); // or get() or whatever
                  
                  // or:
                  $top = Top::first();
                  $articles = $top->articles()->orderBy('tops_has_posts.range', 'asc')->get();
                  

                  這將對相關查詢進行排序.

                  This will order the related query.

                  注意:不要因為這樣命名事情而使您的生活變得艱難.posts 不一定是 articles,我會使用一個或另一個名稱,除非確實需要這樣做.

                  Note: Don't make your life hard with naming things this way. posts are not necessarily articles, I would use either one or the other name, unless there is really need for this.

                  這篇關于如何在 Laravel 的 Eloquent ORM 中按數(shù)據(jù)透視表數(shù)據(jù)排序的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環(huán))
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數(shù))
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“l(fā)ocalhost的訪問被拒絕)

                    <bdo id='qWF2o'></bdo><ul id='qWF2o'></ul>

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

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

                            <tbody id='qWF2o'></tbody>
                          • <tfoot id='qWF2o'></tfoot>
                            主站蜘蛛池模板: 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 双相钢_双相不锈钢_双相钢圆钢棒_双相不锈钢报价「海新双相钢」 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 智慧水务|智慧供排水利信息化|水厂软硬件系统-上海敢创 | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 永嘉县奥阳陶瓷阀门有限公司 | 上海律师咨询_上海法律在线咨询免费_找对口律师上策法网-策法网 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | OpenI 启智 新一代人工智能开源开放平台 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 小型气象站_便携式自动气象站_校园气象站-竞道气象设备网 | 【连江县榕彩涂料有限公司】官方网站 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 标准品网_标准品信息网_【中检计量】 | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 山东氧化铁红,山东铁红-淄博科瑞化工有限公司| 24位ADC|8位MCU-芯易德科技有限公司| 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 高中学习网-高考生信息学习必备平台 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 |