<?php namespace App\Jobs; use App\Models\CardRidingOrder; use App\Models\DepositCardOrder; use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; class CloseDepositCardOrderJob extends Job { protected $model = ''; /** * Create a new job instance. * * @return void */ public function __construct(Model $model, Carbon $delay) { $this->model = $model; // 设置延迟的时间,delay() 方法的参数代表多少秒之后执行 $this->delay($delay); } /** * Execute the job. * * @return void */ public function handle() { if ((int)$this->model->pay_status === DepositCardOrder::PAY_STATUS_OK) { return; } $this->model->delete(); } }