29 lines
875 B
PHP
29 lines
875 B
PHP
<?php
|
|
|
|
namespace Koneko\VuexyAdmin\Livewire\Permissions;
|
|
|
|
use Spatie\Permission\Models\Role;
|
|
|
|
use Livewire\Component;
|
|
|
|
class PermissionIndex extends Component
|
|
{
|
|
public $roles_html_select;
|
|
public $rows_roles;
|
|
|
|
public function render()
|
|
{
|
|
// Generamos Select y estilos HTML de roles
|
|
$this->roles_html_select = "<select id=\"UserRole\" class=\"form-select text-capitalize\"><option value=\"\"> Selecciona un rol </option>";
|
|
|
|
foreach (Role::all() as $role) {
|
|
$this->rows_roles[$role->name] = "<span class=\"badge bg-label-{$role->style} m-1\">{$role->name}</span>";
|
|
$this->roles_html_select .= "<option value=\"{$role->name}\" class=\"text-capitalize\">{$role->name}</option>";
|
|
}
|
|
|
|
$this->roles_html_select .= "</select>";
|
|
|
|
return view('vuexy-admin::livewire.permissions.index');
|
|
}
|
|
}
|