久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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

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

        <tfoot id='EHHhp'></tfoot>

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

        Laravel Eloquent 按關系表列排序

        Laravel Eloquent sort by relation table column(Laravel Eloquent 按關系表列排序)

          1. <legend id='pT0ES'><style id='pT0ES'><dir id='pT0ES'><q id='pT0ES'></q></dir></style></legend>

              <tfoot id='pT0ES'></tfoot>
                <bdo id='pT0ES'></bdo><ul id='pT0ES'></ul>

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

                • <i id='pT0ES'><tr id='pT0ES'><dt id='pT0ES'><q id='pT0ES'><span id='pT0ES'><b id='pT0ES'><form id='pT0ES'><ins id='pT0ES'></ins><ul id='pT0ES'></ul><sub id='pT0ES'></sub></form><legend id='pT0ES'></legend><bdo id='pT0ES'><pre id='pT0ES'><center id='pT0ES'></center></pre></bdo></b><th id='pT0ES'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='pT0ES'><tfoot id='pT0ES'></tfoot><dl id='pT0ES'><fieldset id='pT0ES'></fieldset></dl></div>
                    <tbody id='pT0ES'></tbody>
                  本文介紹了Laravel Eloquent 按關系表列排序的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我嘗試通過 shop_products_options 表中的 pinned 列對 shop_products 表中的產品進行排序:

                  I tried to sort products from shop_products table by pinned column from shop_products_options table:

                  $products = ShopProduct::with(['options' => function ($query) {
                  
                      $query->orderBy('pinned', 'desc'); 
                  
                  }])->paginate(5);
                  

                  我在 ShopProduct 模型中設置了關系:

                  I set relation in ShopProduct model:

                  public function options()
                  {
                      return $this->hasOne('ShopOptions');
                  }
                  

                  但是產品沒有排序.我得到一個僅適用于 shop_products_options 表的查詢.

                  But products aren't sorted. I get a query that only works with shop_products_options table.

                  SELECT * FROM `shop_products_options` WHERE `shop_products_options`.`product_id` in ('8', '9', '10', '11', '12') ORDER BY `pinned` DESC
                  

                  如何解決?

                  推薦答案

                  急切加載使用單獨的查詢,因此您需要加入:

                  Eager loading uses separate queries so you need join for this:

                  $products = ShopProduct::join('shop_products_options as po', 'po.product_id', '=', 'products.id')
                     ->orderBy('po.pinned', 'desc')
                     ->select('products.*')       // just to avoid fetching anything from joined table
                     ->with('options')         // if you need options data anyway
                     ->paginate(5);
                  

                  SELECT 子句是為了不將連接的列附加到您的 Product 模型中.

                  SELECT clause is there in order to not appending joined columns to your Product model.

                  根據@alexw 評論 - 如果需要,您仍然可以包含連接表中的列.您可以將它們添加到 select 或調用 addSelect/selectRaw

                  edit: as per @alexw comment - you still can include columns from joined tables if you need them. You can add them to select or call addSelect/selectRaw etc.

                  這篇關于Laravel Eloquent 按關系表列排序的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 找不到驅動程序)
                    <tbody id='xHrXZ'></tbody>
                      <i id='xHrXZ'><tr id='xHrXZ'><dt id='xHrXZ'><q id='xHrXZ'><span id='xHrXZ'><b id='xHrXZ'><form id='xHrXZ'><ins id='xHrXZ'></ins><ul id='xHrXZ'></ul><sub id='xHrXZ'></sub></form><legend id='xHrXZ'></legend><bdo id='xHrXZ'><pre id='xHrXZ'><center id='xHrXZ'></center></pre></bdo></b><th id='xHrXZ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='xHrXZ'><tfoot id='xHrXZ'></tfoot><dl id='xHrXZ'><fieldset id='xHrXZ'></fieldset></dl></div>

                        <legend id='xHrXZ'><style id='xHrXZ'><dir id='xHrXZ'><q id='xHrXZ'></q></dir></style></legend>
                        <tfoot id='xHrXZ'></tfoot>
                        • <bdo id='xHrXZ'></bdo><ul id='xHrXZ'></ul>
                        • <small id='xHrXZ'></small><noframes id='xHrXZ'>

                          • 主站蜘蛛池模板: 91一区| 中文字幕一区二区三区精彩视频 | 色综合美女 | 中文字幕av一区二区三区 | 99精品观看 | 亚洲天堂中文字幕 | 欧美一区二区三区久久精品 | aa级毛片毛片免费观看久 | 成在线人视频免费视频 | 秋霞a级毛片在线看 | 日韩精彩视频 | 精久久久 | 久久专区 | 天天操精品视频 | 欧美一二三 | 成人水多啪啪片 | 国产成人精品一区二区 | 国产精品久久777777 | 久热久热 | 亚洲国产网 | 国产高清视频在线 | 亚洲一区在线播放 | www.日韩 | 国产精品久久久久久福利一牛影视 | 男女爱爱福利视频 | 成人污污视频 | 久久激情av | 成人午夜影院 | 性高湖久久久久久久久3小时 | 亚洲一区二区三区视频 | 亚洲最色视频 | 亚洲欧美在线视频 | 射久久 | 亚洲av毛片 | 殴美成人在线视频 | 欧美电影在线 | 亚洲性视频 | 国产真实精品久久二三区 | 中文字幕在线第一页 | 免费麻豆视频 | 欧美男人的天堂 |