/** * Проводит возварт по прошествии минуты * Отдаёт новый счётё * * @return Refund */ public function doSuccess() { $date = date('Y-m-d H:i:s', time() - 60); $dateRefund = $this->updated_at; //даём минуту для прохождения оплаты if ($date > $dateRefund) { Refund::find($this->id)->whereStatus(self::C_STATUS_PROCESSING)->update(array('status' => self::C_STATUS_SUCCESS)); } return Refund::find($this->id); }