coolify/app/Http/Livewire/Destination/Form.php

30 lines
714 B
PHP
Raw Normal View History

2023-05-04 10:45:09 +02:00
<?php
namespace App\Http\Livewire\Destination;
use App\Models\StandaloneDocker;
use App\Models\SwarmDocker;
use Livewire\Component;
class Form extends Component
{
2023-05-04 11:14:37 +02:00
public mixed $destination;
2023-05-04 10:45:09 +02:00
protected $rules = [
'destination.name' => 'required',
'destination.network' => 'required',
'destination.server.ip' => 'required',
];
public function submit()
{
$this->validate();
$this->destination->save();
}
public function delete()
{
2023-05-09 15:10:32 +02:00
// instantRemoteProcess(['docker network rm -f ' . $this->destination->network], $this->destination->server);
2023-05-04 10:45:09 +02:00
$this->destination->delete();
return redirect()->route('dashboard');
}
}