<?php namespace Koneko\VuexyAdmin\Livewire\Permissions; use Livewire\Component; use Spatie\Permission\Models\Permission; class Permissions extends Component { public $permissionName; public function createPermission() { $this->validate([ 'permissionName' => 'required|unique:permissions,name' ]); Permission::create(['name' => $this->permissionName]); session()->flash('message', 'Permiso creado con éxito.'); $this->reset('permissionName'); } public function deletePermission($id) { Permission::find($id)->delete(); session()->flash('message', 'Permiso eliminado.'); } public function render() { return view('livewire.permissions', [ 'permissions' => Permission::all() ]); } }