改进 创建主机
This commit is contained in:
parent
1830891c62
commit
d14318e6c7
@ -13,8 +13,6 @@
|
|||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Illuminate\Validation\ValidationException;
|
use Illuminate\Validation\ValidationException;
|
||||||
|
|
||||||
// use App\Models\User;
|
|
||||||
|
|
||||||
class HostController extends Controller
|
class HostController extends Controller
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
@ -47,8 +45,8 @@ public function store(Request $request): Response|JsonResponse
|
|||||||
$user = (new User)->findOrFail($request->input('user_id'));
|
$user = (new User)->findOrFail($request->input('user_id'));
|
||||||
|
|
||||||
if ($request->input('price') > 0) {
|
if ($request->input('price') > 0) {
|
||||||
if ($request->billing_cycle === 'hourly') {
|
if ($request->input('billing_cycle', 'hourly') === 'hourly') {
|
||||||
if (! $user->hasBalance(1)) {
|
if (! $user->hasBalance("1")) {
|
||||||
return $this->error('此用户余额不足,无法开设计费项目。');
|
return $this->error('此用户余额不足,无法开设计费项目。');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -63,7 +61,6 @@ public function store(Request $request): Response|JsonResponse
|
|||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
'user_id' => $user->id,
|
|
||||||
'module_id' => auth('module')->id(),
|
'module_id' => auth('module')->id(),
|
||||||
'price' => $request->input('price'),
|
'price' => $request->input('price'),
|
||||||
'managed_price' => $request->input('managed_price'),
|
'managed_price' => $request->input('managed_price'),
|
||||||
@ -72,7 +69,7 @@ public function store(Request $request): Response|JsonResponse
|
|||||||
'trial_ends_at' => $request->input('trial_ends_at'),
|
'trial_ends_at' => $request->input('trial_ends_at'),
|
||||||
];
|
];
|
||||||
|
|
||||||
$host = (new Host)->create($data);
|
$host = $user->hosts()->create($data);
|
||||||
|
|
||||||
$host['host_id'] = $host->id;
|
$host['host_id'] = $host->id;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user