@extends('layouts.app') @section('title', 'Roles') @section('content')
@include('partials._flash')

Roles

@if(auth('admin')->user()?->can('create roles'))
@if(auth('admin')->user()?->can('create roles')) Create Role @endif
@endif
Reset
@forelse ($roles as $role) @empty @endforelse
# Name Level Permissions Created Actions
{{ $role->id }} {{ $role->name }} {{ $role->level }} @if ($role->permissions->count()) @php $groupedPermissions = $role->permissions->groupBy(function($perm) { $parts = explode(' ', $perm->name); return count($parts) > 1 ? end($parts) : 'Other'; }); @endphp
@foreach($groupedPermissions as $entity => $perms)
{{ $entity }}: @foreach($perms as $perm) {{ explode(' ', $perm->name)[0] }} @endforeach
@endforeach
@else No permissions @endif
{{ $role->created_at->format('Y-m-d') }} @if(auth('admin')->user()?->can('update roles')) @if(auth('admin')->user()->canManage($role)) @endif @endif @if(auth('admin')->user()?->can('delete roles')) @if(auth('admin')->user()->canManage($role)) @endif @endif
No roles found.
@include('partials._delete_modal')
@endsection