where([ 'is_reserve'=>1, 'order_status'=>1, 'pay_status'=>1, ])->where('reserve_time', Carbon::now()->subDays(1)->startOfDay()) ->whereNull('order_number')->get(); foreach($list as $order){ //如果已经有修改记录则不用发送通知; if(!ReserveEditLog::where('order_sn', $order->order_sn)->exists()){ SendReserveNotice::dispatch($order); } } $this->info('发送成功!'); } }