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

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

        <tfoot id='Jc76z'></tfoot>
        <legend id='Jc76z'><style id='Jc76z'><dir id='Jc76z'><q id='Jc76z'></q></dir></style></legend>
          <bdo id='Jc76z'></bdo><ul id='Jc76z'></ul>
      2. Laravel Carbon Group 按月

        时间:2023-09-23

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

              <tfoot id='t7abE'></tfoot>

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

              <legend id='t7abE'><style id='t7abE'><dir id='t7abE'><q id='t7abE'></q></dir></style></legend>
                  <tbody id='t7abE'></tbody>
                  <bdo id='t7abE'></bdo><ul id='t7abE'></ul>

                  本文介绍了Laravel Carbon Group 按月的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  谁能看出我做错了什么?

                  Can anyone see what I'm doing wrong?

                  我试图输出所有月份,但将它们分组以便它们是唯一的.

                  I'm trying to output all the months but group them so they are unique.

                  $months = NewsItem::select(DB::raw('MONTH("created_at") as month'))->groupBy('month')->get();
                  return $months;
                  

                  我要回以下内容

                  {"month":null}
                  

                  在我的数据库中,我有五篇新闻文章都是在 2017 年 5 月 1 日创建的,所以我只收到一个回复​​是对的,但我没有得到当月的数字?

                  In my database I have five news articles all created_at 05/01/2017 so it's right that I only get one response but I'm not getting the number of the month back?

                  推荐答案

                  你可以使用带有闭包的 groupBy() 方法:

                  You can use groupBy() method with closure:

                   $months = NewsItem::groupBy(function($d) {
                       return Carbon::parse($d->created_at)->format('m');
                   })->get();
                  

                  或者先获取数据,然后在 Eloquent 集合上使用 groupBy() :

                  Or get data first and then use groupBy() on the Eloquent collection:

                   $months = NewsItem::get()->groupBy(function($d) {
                       return Carbon::parse($d->created_at)->format('m');
                   });
                  

                  这篇关于Laravel Carbon Group 按月的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 Laravel 中创建一个可链接的方法 下一篇:laravel 4 雄辩的急切加载关系计数

                  相关文章

                  最新文章

                  1. <legend id='OPDPd'><style id='OPDPd'><dir id='OPDPd'><q id='OPDPd'></q></dir></style></legend>
                    • <bdo id='OPDPd'></bdo><ul id='OPDPd'></ul>

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

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