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