File: /home/armgroup/libs/app/Http/Livewire/Admin/Organization/Edit.php
<?php
namespace App\Http\Livewire\Admin\Organization;
use App\Http\Livewire\ConvertEmptyStringsToNull;
use App\Http\Livewire\General;
use App\Models\Organization;
use Livewire\Component;
class Edit extends Component
{
use ConvertEmptyStringsToNull, General;
public Organization $organization;
protected function rules()
{
return [
'organization.name' => ['required', 'max:150', 'unique:organizations,name,'.$this->organization->id],
];
}
public function render()
{
return view('livewire.admin.organization.edit');
}
public function update()
{
$this->validate();
$this->organization->update();
$this->doneMessage();
return redirect()->route('admin.organizations.index');
}
}