File: //home/armgroup/libs/app/Http/Livewire/Admin/Province/Edit.php
<?php
namespace App\Http\Livewire\Admin\Province;
use App\Http\Livewire\ConvertEmptyStringsToNull;
use App\Http\Livewire\General;
use App\Models\Province;
use Livewire\Component;
class Edit extends Component
{
use ConvertEmptyStringsToNull, General;
public Province $province;
protected function rules()
{
return [
'province.type' => ['required', 'integer', 'min:0', 'max:'.(count(Province::TYPE_TRANSLATE) - 1)],
];
}
public function render()
{
return view('livewire.admin.province.edit');
}
public function update()
{
$this->validate();
$this->province->update();
$this->doneMessage("{$this->province->name} با موفقیت ویرایش شد");
return redirect()->route('admin.provinces.index');
}
}