Files
new_raffles/app/Livewire/ToggleSwitch.php
2025-07-27 17:40:56 +05:45

25 lines
616 B
PHP

<?php
namespace App\Livewire;
use Livewire\Attributes\Validate;
use Livewire\Component;
class ToggleSwitch extends Component
{
#[Validate('required', 'in:sidebar,cpm-sidebar')]
public $sidebar;
public function toggle($isChecked)
{
$this->sidebar = $isChecked ? config('app.sidebar.other') : config('app.sidebar.default');
auth()->user()->update(['active_sidebar' => $this->sidebar]);
flash()->success("Dashboard has been toggled!");
$this->redirectRoute('dashboard');
}
public function render()
{
return view('livewire.toggle-switch');
}
}