vito/app/Actions/Site/UpdateAliases.php
Saeed Vaziry cdbde063f0
use blade as conmmands template (#444)
* use blade as conmmands template

* fix lint

* fix ssl
2025-01-27 21:27:58 +01:00

31 lines
606 B
PHP

<?php
namespace App\Actions\Site;
use App\Models\Site;
use App\SSH\Services\Webserver\Webserver;
use App\ValidationRules\DomainRule;
class UpdateAliases
{
public function update(Site $site, array $input): void
{
$site->aliases = $input['aliases'] ?? [];
/** @var Webserver $webserver */
$webserver = $site->server->webserver()->handler();
$webserver->updateVHost($site);
$site->save();
}
public static function rules(): array
{
return [
'aliases.*' => [
new DomainRule,
],
];
}
}