validate(); Datacenter::create([ 'code' => strtolower($data['code']), 'name' => $data['name'], 'location' => $data['location'] ?: null, 'active' => true, ]); $this->reset('code', 'name', 'location'); $this->dispatch('notify', message: __('datacenters.created')); } public function toggle(string $uuid): void { $datacenter = Datacenter::query()->where('uuid', $uuid)->first(); $datacenter?->update(['active' => ! $datacenter->active]); } public function render() { return view('livewire.admin.datacenters', [ 'datacenters' => Datacenter::query()->withCount('hosts')->orderBy('name')->get(), ]); } }