@extends('admin.layout') @section('title', '编辑用户 - ' . $user->name) @section('page-title', '编辑用户:' . $user->name) @section('content')
邮箱:{{ $user->email }} @if ($user->id === request()->user()->id) 当前账号 @endif {{ $user->roleLabel() }}
@if (! $canManage)
您的权限不高于该用户,无法修改其角色、权限或密码。
@endif {{-- 角色 / 权限(仅具备分配权限且层级更高者可改) --}} @if ($canManage && auth()->user()->canPerm('users.assign_role'))
@csrf @method('PUT')

@if (! request()->user()->isSuperAdmin()) 超级管理员角色仅限超级管理员分配;您只能分配权限低于自身的角色。 @else 不同角色拥有不同的后台视图与权限,下方将实时显示该角色的默认权限。 @endif

{{-- 各角色默认权限(只读,前端按所选角色切换显隐) --}}
@foreach ($roles as $key => $cfg)
{{ $cfg['label'] }} · 默认权限
@if (($cfg['permissions'] ?? []) === ['*'])
全部权限(超级管理员)
@elseif (empty($cfg['permissions'] ?? []))
无(注册用户 / 待分配)
@else @foreach ($cfg['permissions'] as $p)
{{ $permissions[$p]['label'] ?? $p }}
@endforeach @endif
@endforeach
{{-- 内部员工:细粒度勾选 --}}
role !== 'staff') style="display:none;" @endif>
内部员工权限分配

勾选该员工可执行的权限点,未勾选则无对应后台访问权。

@foreach ($groups as $gKey => $gLabel)
{{ $gLabel }}
@foreach ($permissions as $permKey => $permCfg) @if ($permCfg['group'] === $gKey) @endif @endforeach
@endforeach
返回
@endif {{-- 重置密码(仅具备重置权限且层级更高者可操作) --}} @if ($canManage && auth()->user()->canPerm('users.reset_password'))
重置密码

可指定一个新密码,或留空由系统生成 12 位随机密码(生成后请妥善告知用户)。

@csrf
@endif
@if ($canManage && auth()->user()->canPerm('users.assign_role')) @endif @endsection