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

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

  • <legend id='f88er'><style id='f88er'><dir id='f88er'><q id='f88er'></q></dir></style></legend>

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

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

        Laravel 4.1:如何對(duì)雄辯的渴望關(guān)系進(jìn)行分頁(yè)?

        Laravel 4.1: How to paginate eloquent eager relationship?(Laravel 4.1:如何對(duì)雄辯的渴望關(guān)系進(jìn)行分頁(yè)?)

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

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

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

                <tfoot id='qYBaH'></tfoot>
                • 本文介紹了Laravel 4.1:如何對(duì)雄辯的渴望關(guān)系進(jìn)行分頁(yè)?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問(wèn)題描述

                  有關(guān)于舊的 L3 預(yù)加載分頁(yè)的問(wèn)題,而不是使用 eloquent.但我想使用 eloquent 來(lái)獲得與分頁(yè)的急切加載關(guān)系.

                  There was question about old L3 eager loaded paginations, not using eloquent. But i want to use eloquent to get eager loaded relationship with pagination.

                  主模型:與帖子有一對(duì)多關(guān)系的主題,這樣一個(gè)主題就有很多帖子.我使用此功能獲取所有數(shù)據(jù):

                  Main model: Topic that has one to many relationship with Posts, So that one Topic has many Posts. I get all data with this function:

                  public function findById($id)
                  {
                      return $this->topic->with('posts', 'posts.user', 'posts.user.profile')
                                         ->find($id);
                  }
                  

                  然后我循環(huán)顯示所有結(jié)果,但它們沒(méi)有分頁(yè):

                  And later I make loop to display all results, but they are not paginated:

                  @foreach($topic->posts as $post)
                  ... unpaginated content ...
                  @endforeach
                  

                  因此,我可以采取一種解決方法并分別選擇所有具有主題 $id 的帖子并使用 ->paginate() 而不是 ->get() 并且會(huì)得到分頁(yè) $pots,

                  So, i could make a workaround and select separately all posts that has $id of topic and use ->paginate() instead of ->get() and would got paginated $pots,

                  1. 但是是否有可能使用分頁(yè)的急切加載關(guān)系帖子?怎么做?

                  推薦答案

                  澄清一些事情:對(duì)急切加載的關(guān)系進(jìn)行分頁(yè)是一種誤解.急切加載的要點(diǎn)是在盡可能少的查詢(xún)中檢索所有關(guān)系.如果要檢索 10 個(gè)主題,所有主題都有 35 個(gè)帖子,則只需要兩個(gè)查詢(xún).甜!

                  To clarify something: paginating eager-loaded relationships is somewhat of a misconception. The point of eager loading is to retrieve all relationships in as few queries as you can. If you want to retrieve 10 topics, all of which have 35 posts, you will only need two queries. Sweet!

                  也就是說(shuō),對(duì)急切加載的關(guān)系進(jìn)行分頁(yè)是行不通的.考慮發(fā)生急切加載時(shí)的兩種情況:

                  That said, paginating an eager-loaded relationship is not going to work. Consider two scenarios when eager loading happens:

                  1. 您想要檢索和列出主題,并且可能列出每個(gè)主題的前五個(gè)帖子.偉大的!急切加載是完美的.現(xiàn)在,您不希望在這樣的頁(yè)面上對(duì)急切加載的帖子進(jìn)行分頁(yè),所以沒(méi)關(guān)系.

                  1. You want to retrieve and list topics, and maybe list the first five posts for each topic. Great! Eager loading is perfect. Now, you wouldn't want to paginate the eager-loaded posts on a page like this, so it doesn't matter.

                  您加載了一個(gè)主題,并且想要為該主題的帖子分頁(yè).偉大的!比較容易做到.但是,如果您已經(jīng)預(yù)先加載了屬于該主題的所有 帖子,那么您可能只是檢索了許多您不需要的額外資源.因此,急切加載實(shí)際上傷害你.

                  You load a single topic, and you want to paginate the posts for that topic. Great! Relatively easy to do. However, if you've already eager-loaded all posts belonging to this topic, you've just potentially retrieved a lot of extra resources that you don't need. Therefore eager loading is actually hurting you.

                  也就是說(shuō),有兩種可能的解決方案:

                  That said, there are two potential solutions:

                  選項(xiàng) 1:創(chuàng)建一個(gè)自定義訪(fǎng)問(wèn)器來(lái)對(duì) Eloquent 關(guān)系進(jìn)行分頁(yè).

                  Option 1: Create a custom accessor that paginates the Eloquent relationship.

                  /**
                   * Paginated posts accessor. Access via $topic->posts_paginated
                   * 
                   * @return IlluminatePaginationPaginator
                   */
                  public function getPostsPaginatedAttribute()
                  {
                      return $this->posts()->paginate(10);
                  }
                  

                  優(yōu)點(diǎn):非常容易分頁(yè);不干擾正常的帖子關(guān)系.
                  缺點(diǎn):急切加載帖子不會(huì)影響此訪(fǎng)問(wèn)器;運(yùn)行它將在預(yù)先加載的查詢(xún)之上創(chuàng)建兩個(gè)額外的查詢(xún).

                  Pros: Paginates very easily; does not interfere with normal posts relationship.
                  Cons: Eager loading posts will not affect this accessor; running it will create two additional queries on top of the eager loaded query.

                  選項(xiàng) 2:對(duì)急切加載關(guān)系返回的帖子集合進(jìn)行分頁(yè).

                  Option 2: Paginate the posts Collection returned by the eager-loaded relationship.

                  /**
                   * Paginated posts accessor. Access via $topic->posts_paginated
                   * 
                   * @return IlluminatePaginationPaginator
                   */
                  public function getPostsPaginatedAttribute()
                  {
                      $posts = $this->posts;
                  
                      // Note that you will need to slice the correct array elements yourself.
                      // The paginator class will not do that for you.
                  
                      return Paginator::make($posts, $posts->count(), 10);
                  }
                  

                  優(yōu)點(diǎn):使用急切加載關(guān)系;不創(chuàng)建額外的查詢(xún).
                  缺點(diǎn):無(wú)論當(dāng)前頁(yè)面如何,都必須檢索所有元素(慢);必須手動(dòng)構(gòu)建當(dāng)前頁(yè)面元素.

                  Pros: Uses the eager-loaded relationship; creates no additional queries.
                  Cons: Must retrieve ALL elements regardless of current page (slow); have to build the current-page elements manually.

                  這篇關(guān)于Laravel 4.1:如何對(duì)雄辯的渴望關(guān)系進(jìn)行分頁(yè)?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關(guān)文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動(dòng)游標(biāo)不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術(shù)方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個(gè)值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅(qū)動(dòng)程序)
                  <legend id='TQwYL'><style id='TQwYL'><dir id='TQwYL'><q id='TQwYL'></q></dir></style></legend>

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

                    • <bdo id='TQwYL'></bdo><ul id='TQwYL'></ul>
                      • <tfoot id='TQwYL'></tfoot>
                            <tbody id='TQwYL'></tbody>

                            <i id='TQwYL'><tr id='TQwYL'><dt id='TQwYL'><q id='TQwYL'><span id='TQwYL'><b id='TQwYL'><form id='TQwYL'><ins id='TQwYL'></ins><ul id='TQwYL'></ul><sub id='TQwYL'></sub></form><legend id='TQwYL'></legend><bdo id='TQwYL'><pre id='TQwYL'><center id='TQwYL'></center></pre></bdo></b><th id='TQwYL'></th></span></q></dt></tr></i><div class="o8wqkuu" id='TQwYL'><tfoot id='TQwYL'></tfoot><dl id='TQwYL'><fieldset id='TQwYL'></fieldset></dl></div>
                            主站蜘蛛池模板: 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 直流电能表-充电桩电能表-导轨式电能表-智能电能表-浙江科为电气有限公司 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 蚂蚁分类信息系统 - PHP同城分类信息系统 - MayiCMS | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 合肥钣金加工-安徽激光切割加工-机箱机柜加工厂家-合肥通快 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 无锡市珂妮日用化妆品有限公司|珂妮日化官网|洗手液厂家 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 北京亦庄厂房出租_经开区产业园招商信息平台 | 洁净棚-洁净工作棚-无菌室-净化工程公司_北京卫护科技有限公司 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 |