@extends('layouts.app') @section('content')

用戶模組權限總覽

@php $grouped = $modules->groupBy('group'); @endphp
@foreach ($users as $user) @php $roleSort = ['admin'=>0,'supervisor'=>1,'user'=>2][$user->role] ?? 9; @endphp @endforeach
用戶 模組權限 功能
{{ $user->name }}
{{ $user->email }}
@if($user->role === 'admin') 管理員 @elseif($user->role === 'supervisor') 主管 @else 一般 @endif
@csrf @foreach ($grouped as $groupName => $groupModules)
{{ $groupName }}
@foreach ($groupModules as $module) @php $perm = $user->modulePermissions->first(fn($mp) => $mp->controller === $module->controller && $mp->route_name === $module->route_name); $checked = $perm && $perm->can_use; $isAdmin = $perm && $perm->is_admin; $isDocCtrl = $perm && $perm->is_doc_controller; @endphp
@endforeach
@endforeach
@endsection @push('scripts') @endpush