state = 'INIT';
$model->trade_no = 'C' . date('ymdHis') . sprintf("%07d", mt_rand(0, pow(10, 7) - 1));
});
}
public function order()
{
return $this->belongsTo(CardOrder::class, 'card_order_id', 'id');
}
public function getStateTextAttribute()
{
switch ($this->state) {
case 'INIT':
return '未支付';
break;
case 'SUCCESS':
return '已支付';
break;
case 'OVER':
return '已结束';
break;
default:
return "未知状态";
break;
}
}
}