You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
798 B

<?php
namespace App\Components\Profile;
use Livewire\Component;
use Illuminate\Support\Facades\Auth;
use Spatie\Permission\Models\Role;
class Manager extends Component
{
public object $user;
public array $roles = [];
public array $allRoles = [];
public function mount(): void
{
$this->user = Auth::user();
$this->allRoles = Role::all()->pluck('name')->toArray();
$this->roles = $this->user->roles->pluck('name')->toArray();
}
public function render()
{
return view('components.profile.manager', [
'user' => $this->user,
'roles' => $this->roles,
'allRoles' => collect($this->allRoles),
'title' => 'Profile của tôi',
]);
}
}