{{-- resources/views/projects/members/index.blade.php --}} @extends('layouts.app') @section('content') @include('projects._nav')
管理成員
@if(session('success'))
{{ session('success') }}
@endif @php $roleMap = $roles->keyBy('id'); @endphp
{{-- 現有成員列表 --}}
現有成員({{ $members->count() }})
@can('update', $project) @endcan @forelse ($members as $member) @php $role = $roleMap[$member->pivot->role_id] ?? null; @endphp @can('update', $project) @endcan @empty @endforelse
姓名 帳號 專案角色變更角色
{{ $member->name }} {{ $member->email }} @if($role) {{ $role->label }} @else 未指定 @endif
@csrf @method('PATCH')
@csrf @method('DELETE')
尚無成員
{{-- 角色速覽 --}}
角色一覽
@if(auth()->user()->role === 'admin' || auth()->user()->hasModuleAdminPermission('ProjectSettingController')) 管理角色設定 @endif
    @foreach ($roles as $r)
  • {{ $r->label }} @php $p = []; @endphp @if($r->perm_manage) @php $p[] = '管理專案' @endphp @endif @if($r->perm_edit_docs) @php $p[] = '文件/Wiki' @endphp @endif @if($r->perm_manage_issues) @php $p[] = '管理議題' @endphp @endif @if($r->perm_upload_files) @php $p[] = '上傳附件' @endphp @endif {{ empty($p) ? '僅查看' : implode('、', $p) }}
  • @endforeach
{{-- 新增成員 --}}
@can('update', $project)
新增成員
@csrf
@else
你沒有權限管理此專案的成員。
@endcan
← 返回專案
@endsection