clara/app/Http/Livewire/Permission/RoleList.php
Daeng Deni Mardaeni c73ea1b54c update metronic 8.2
2023-09-26 16:51:59 +07:00

33 lines
657 B
PHP

<?php
namespace App\Http\Livewire\Permission;
use Illuminate\Database\Eloquent\Collection;
use Livewire\Component;
use Spatie\Permission\Models\Role;
class RoleList extends Component
{
public array|Collection $roles;
protected $listeners = ['success' => 'updateRoleList'];
public function render()
{
$this->roles = Role::with('permissions')->get();
return view('livewire.permission.role-list');
}
public function updateRoleList()
{
$this->roles = Role::with('permissions')->get();
}
public function hydrate()
{
$this->resetErrorBag();
$this->resetValidation();
}
}