title('总注册'); } /** * 处理请求. * * @param Request $request * * @return void */ public function handle(Request $request) { //注册总人数 $allCount = UsersMember::query()->count(); $this->content($allCount); //取出开始到前一天的注册人数 $today = date("Y-m-d"); $yesterday = date("Y-m-d 23:59:59", strtotime("-1 day", strtotime($today))); $yeserCount = UsersMember::query()->whereBetween("create_time", [0, strtotime($yesterday)])->count(); $num = $allCount - $yeserCount; if($num > 0 ){ $this->up($num); }else{ $this->down($num); } } /** * @param int $percent * * @return $this */ public function up($percent) { return $this->footer( " {$percent}人 比昨天多注册" ); } /** * @param int $percent * * @return $this */ public function down($percent) { return $this->footer( " {$percent}人 比昨天少注册" ); } /** * 设置卡片底部内容. * * @param string|Renderable|\Closure $footer * * @return $this */ public function footer($footer) { $this->footer = $footer; return $this; } /** * 渲染卡片内容. * * @return string */ public function renderContent() { $content = parent::renderContent(); return <<