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

<tfoot id='fCTm0'></tfoot>

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

        <legend id='fCTm0'><style id='fCTm0'><dir id='fCTm0'><q id='fCTm0'></q></dir></style></legend>

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

      2. Laravel hasMany 關系統計帖子的點贊數和評論數

        Laravel hasMany relation count number of likes and comments on post(Laravel hasMany 關系統計帖子的點贊數和評論數)
        <i id='HLffE'><tr id='HLffE'><dt id='HLffE'><q id='HLffE'><span id='HLffE'><b id='HLffE'><form id='HLffE'><ins id='HLffE'></ins><ul id='HLffE'></ul><sub id='HLffE'></sub></form><legend id='HLffE'></legend><bdo id='HLffE'><pre id='HLffE'><center id='HLffE'></center></pre></bdo></b><th id='HLffE'></th></span></q></dt></tr></i><div class="btj757d" id='HLffE'><tfoot id='HLffE'></tfoot><dl id='HLffE'><fieldset id='HLffE'></fieldset></dl></div>
          • <bdo id='HLffE'></bdo><ul id='HLffE'></ul>
              <tbody id='HLffE'></tbody>
            <legend id='HLffE'><style id='HLffE'><dir id='HLffE'><q id='HLffE'></q></dir></style></legend>

          • <tfoot id='HLffE'></tfoot>

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

                  本文介紹了Laravel hasMany 關系統計帖子的點贊數和評論數的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  代碼:

                  $posts = Jumpsite::find($jid)
                              ->posts()
                              ->with('comments')
                              ->with('likes')
                              ->with('number_of_comments')
                              ->with('number_of_likes')
                              ->where('reply_to', 0)
                              ->orderBy('pid', 'DESC')
                              ->paginate(10);
                  

                  每個帖子都有評論和喜歡.我最初只顯示一些評論以避免大量加載.但我想顯示每個帖子的總評論數和點贊數.我該怎么做?

                  Each post has a comment and likes. I only display a few of the comments initially to avoid large loads. But I want to show how many the total comments and likes for each post. How do I do this?

                  型號代碼:

                  public function likes()
                  {
                      return $this->hasMany('Like', 'pid', 'pid');
                  }
                  
                  public function comments()
                  {
                      return $this->hasMany('Post', 'reply_to', 'pid')->with('likes')->take(4);
                  }
                  
                  public function number_of_likes()
                  {
                      return $this->hasMany('Like', 'pid', 'pid')->count();
                  }
                  

                  注意:

                  This is an API. All will be returned as JSON.
                  

                  <小時>

                  更新

                  回歸

                  Post
                      author_id
                      message
                      Comments(recent 4)
                          user_id
                          message
                          post_date
                          Number_of_likes
                      Likes
                          user_id
                      Number_of_total_comments
                      Number_of_total_likes
                  

                  <小時>

                  更新

                  我如何返回數據

                  $posts  = $posts->toArray();
                  $posts  = $posts['data'];
                  
                  return Response::json(array(
                     'data' => $posts
                  ));
                  

                  只要使用它,我就可以在 json 中獲取我想要的所有數據.但我也想加上總數.

                  Just by using that I get all the data i want in the json. But I also want to add the total counts.

                  更新

                  protected $appends = array('total_likes');
                  
                  public function getTotalLikesAttribute()
                  {
                     return $this->hasMany('Like')->whereUserId($this->uid)->wherePostId($this->pid)->count();
                  
                  }
                  

                  但得到錯誤:

                   Unknown column 'likes.post_id'
                  

                  <小時>

                  錯誤

                  SQLSTATE[42S22]: Column not found: 1054 Unknown column 'likes.post_id' in 'where clause' (SQL: select count(*) as aggregate from `likes` where `likes`.`deleted_at` is null and `likes`.`post_id` = 4 and `pid` = 4 and `uid` = 1)
                  

                  推薦答案

                  在您的模型中放置以下訪問器:

                  In your model place the following accessors:

                  點贊總數:

                   public function getTotalLikesAttribute()
                   {
                      return $this->hasMany('Like')->whereUserId($this->author_id)->count();
                  
                   }
                  

                  統計評論總數:

                  從你的描述中,我可以看到,你已經檢索了作為評論的帖子數量

                  From your description, i can see, you have retrieving the number of posts as comments

                  public function getTotalCommentsAttribute()
                  {
                      return $this->hasMany('Post')->whereUserId($this->author_id)->count();    
                  }
                  

                  現在,從您的控制器:

                  $post  = Jumpsite::find($jid);
                  
                  // total comments
                  var_dump( $post->total_comments );
                  
                  // total Likes
                  var_dump( $post->total_likes );
                  

                  這篇關于Laravel hasMany 關系統計帖子的點贊數和評論數的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 找不到驅動程序)

                    • <bdo id='rDNT1'></bdo><ul id='rDNT1'></ul>

                        <tbody id='rDNT1'></tbody>

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

                    • <tfoot id='rDNT1'></tfoot>
                          <i id='rDNT1'><tr id='rDNT1'><dt id='rDNT1'><q id='rDNT1'><span id='rDNT1'><b id='rDNT1'><form id='rDNT1'><ins id='rDNT1'></ins><ul id='rDNT1'></ul><sub id='rDNT1'></sub></form><legend id='rDNT1'></legend><bdo id='rDNT1'><pre id='rDNT1'><center id='rDNT1'></center></pre></bdo></b><th id='rDNT1'></th></span></q></dt></tr></i><div class="5xff7jl" id='rDNT1'><tfoot id='rDNT1'></tfoot><dl id='rDNT1'><fieldset id='rDNT1'></fieldset></dl></div>
                          <legend id='rDNT1'><style id='rDNT1'><dir id='rDNT1'><q id='rDNT1'></q></dir></style></legend>
                            主站蜘蛛池模板: 客服外包专业服务商_客服外包中心_网萌科技 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 免费B2B信息推广发布平台 - 推发网| 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 517瓜水果特产网|一个专注特产好物的网站 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 名律网-法律问题咨询-找律师-法律知识| 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 车件|铜件|车削件|车床加工|五金冲压件-PIN针,精密车件定制专业厂商【东莞品晔】 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 沥青灌缝机_路面灌缝机_道路灌缝机_沥青灌缝机厂家_济宁萨奥机械有限公司 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | app开发|app开发公司|小程序开发|物联网开发||北京网站制作|--前潮网络 |