Php 每天在laravel中获取数据

Php 每天在laravel中获取数据,php,mysql,laravel,Php,Mysql,Laravel,我有mysql表,它有日期的收入记录。我想得到每天,每周和每月的总收入 我试图根据日期来获取这些记录,但结果令人困惑 我希望每天、每周和每月获得这些报告。您可以使用现有的Laravel cron作业调度来满足您的特定需求 protected $signature = 'command:name'; protected $description = ‘Command description’; 请参阅以下Laravels官方文件 我将展示一个简单的示例来了解此配置 php artisan ma

我有mysql表,它有日期的收入记录。我想得到每天,每周和每月的总收入

我试图根据日期来获取这些记录,但结果令人困惑


我希望每天、每周和每月获得这些报告。

您可以使用现有的Laravel cron作业调度来满足您的特定需求

protected $signature = 'command:name';
protected $description = ‘Command description’;
请参阅以下Laravels官方文件

我将展示一个简单的示例来了解此配置

php artisan make:command DailyUpdate
上面的命令将在以下位置创建类组件 app/Console/Commands目录

生成的类文件将类似于以下内容:

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;

class DailyUpdate extends Command

{

   /**

    * The name and signature of the console command.

    *

    * @var string

    */

   protected $signature = 'command:name';



   /**

    * The console command description.

    *

    * @var string

    */

   protected $description = 'Command description';



   /**

    * Create a new command instance.

    *

    * @return void

    */

   public function __construct()

   {

       parent::__construct();

   }



   /**

    * Execute the console command.

    *

    * @return mixed

    */

   public function handle()

   {

       //

   }

}
在句柄中,您可以放置需要按计划重复的实现

public function handle() {
     // implementation
}
在所有更改之后,您需要注册该命令

在app/console/kernal.php中,按如下方式更改配置:

protected $commands = [
       Commands\DailyUpdate::class
   ];




protected function schedule(Schedule $schedule)
   {
       $schedule->command('hour:update')
                ->daily();
   }

实际上,表中有不同的属性。价格、日期等。如果在同一日期有多条记录,则应计算其总和。否则它应该按原样返回。我认为对此应该有任何疑问