File: /home/armgroup/libs/app/Http/Livewire/Admin/Setting/Edit.php
<?php
namespace App\Http\Livewire\Admin\Setting;
use App\Http\Livewire\ConvertEmptyStringsToNull;
use App\Http\Livewire\General;
use App\Models\Setting;
use Livewire\Component;
class Edit extends Component
{
use ConvertEmptyStringsToNull, General;
public Setting $setting;
protected function rules()
{
return [
'setting.value' => $this->setting->rules,
];
}
public function render()
{
return view('livewire.admin.setting.edit');
}
public function update()
{
$this->validate();
$this->setting->update(['value' => $this->setting->value]);
$this->doneMessage($this->setting->label.' با موفقیت ویرایش شد');
return redirect()->route('admin.settings.index');
}
}