@extends('layouts.app') @section('title', $site->name.' - 会員一覧') @section('page-title', $site->name.' - 会員一覧') @section('page-subtitle-heading', '【この画面でできること】') @section('page-subtitle') 会員の追加・削除、パスワード再設定、コース単体またはコースの結合(複数まとめ)のアクセス付与を行います。コース1本だけ開放するときはコースの結合は不要です。 @endsection @section('content')
コース管理へ
@forelse($members as $m) @empty @endforelse
メール 名前 ラベル 開放中のコース・結合 操作
{{ $m->email }} {{ $m->name ?: '—' }} @if(is_array($m->labels) && count($m->labels) > 0) @foreach($m->labels as $lbl) {{ $lbl }} @endforeach @else @endif @if($m->bundleGrants->isEmpty()) なし @else @foreach($m->bundleGrants as $g) {{ $g->courseBundle?->isLegacySingleCoursePack() ? ($g->courseBundle->legacySourceCourse?->name ?? $g->courseBundle->name) : ($g->courseBundle?->name ?? 'bundle #'.$g->course_bundle_id) }} / {{ $g->source === 'manual' ? '手動' : $g->source }} @endforeach @endif
@csrf @method('DELETE')
会員がいません
{{ $members->links() }}
{{-- 会員追加 --}} @foreach($members as $m) @php $memberLabelSet = []; if (is_array($m->labels)) { foreach ($m->labels as $lbl) { $memberLabelSet[mb_strtolower(trim((string) $lbl))] = true; } } @endphp @endforeach @endsection