久久久久久久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'>

                          • 主站蜘蛛池模板: 欧美一区二区三区在线观看 | 欧美精品网| 日韩在线中文 | 国产成人精品久久二区二区 | 一级在线视频 | 精品久久久久久亚洲精品 | 国产精品久久久久久久久久久久 | 国产精品一区二区三 | 超碰成人在线观看 | 视频一区在线观看 | 久久精品国产免费看久久精品 | 国产在线精品一区二区三区 | 激情婷婷| 你懂的国产 | 在线观看亚洲专区 | 久久的色 | 中文字幕在线精品 | 亚洲精品久久久久久国产精华液 | 免费观看一级特黄欧美大片 | 欧美日韩精品亚洲 | 午夜激情影院 | 激情六月丁香婷婷 | 国产中文 | 自拍在线 | 精品一区二区三区免费毛片 | 四季久久免费一区二区三区四区 | 成人免费视频观看视频 | 精品一区二区在线观看 | 日韩欧美成人一区二区三区 | 国产精品区一区二区三 | 一区二区三区四区五区在线视频 | 国产视频久久 | 久久久久久av | 欧美日韩在线成人 | 久久久久久免费精品一区二区三区 | 中文字幕一区二区三区四区 | 亚洲高清在线 | 久久久性色精品国产免费观看 | 欧美一区二区三区四区在线 | 免费一二区 | 在线观看免费福利 |