【问题标题】:Count today's records计算今天的记录
【发布时间】:2021-09-23 16:38:01
【问题描述】:

我只需要计算今天的记录

   public function sales()
{

    $h = Carbon::now(); 
    $recordstoday = Eventos::All();


    $data = [
        'category_name' => 'dashboard',
        'page_name' => 'sales',
        'has_scrollspy' => 0,
        'scrollspy_offset' => '',
    ];

    return view('dashboard',compact('recordstoday','h'))->with($data);
}

现在它很重要,但我需要你计算今天的记录,以便今天使用 Carbon

 <h4 class="card-text text-center"><b>{{$turnoshoy->count('created_at')}}</b></h4>

【问题讨论】:

    标签: php laravel laravel-5 laravel-8


    【解决方案1】:

    您可以使用whereDate 计数

    ModelName::whereDate('created_at',now())->count();
    

    获取当前月份

    $carbon=Carbon::now();
    
        ModelName::whereBetween('created_at',[
                                               $carbon->startOfMonth()->toDateString(),
                                               $carbon->endOfMonth()->toDateString()
                                          ])->count();
    

    【讨论】:

    • 谢谢,如果我要统计一个月的记录,怎么办?
    • @user13523236 是当前月份吗?
    • 也可以获得动态月份,例如八月
    • @user13523236。我在答案中添加了解决方案
    • 我可以只计算今天的“asistencias”列吗?使用 updated_at $asistencias = Eventos::whereNotNull('asistencia')->count();
    【解决方案2】:

    只需使用 Carbon::today()

    $recordstoday = Eventos::whereDate('created_at', Carbon::today())->get();
    

    【讨论】:

    • 我可以只计算今天的“asistencias”列吗?使用 updated_at $asistencias = Eventos::whereNotNull('asistencia')->count();
    • 如果你想要今天更新的列 'asistencias':Eventos::select('asistencias')->whereNotNull('assistencias')->whereDate('updated_at', Carbon::today) ->count();
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多