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

Manage Models

Create model
@if(session('staff_notice'))
{{ session('staff_notice') }}
@endif
@forelse($models as $model) @empty @endforelse
Title Type Programme Published Audio Quiz Readiness Actions
{{ $model->title }} {{ ucfirst($model->model_type ?? 'other') }} {{ $model->programme }} {{ $model->published ? 'Yes' : 'No' }} {{ $model->audio_path ? 'Uploaded' : 'None' }} @php $allQuestions = $model->quizzes->flatMap->questions; $draftCount = $allQuestions->where('published', false)->count(); $publishedCount = $allQuestions->where('published', true)->count(); $quizPublished = $model->quizzes->contains(fn($q) => $q->published); @endphp
{{ $draftCount }} draft / {{ $publishedCount }} published
Quiz {{ $quizPublished ? 'published' : 'not published' }}
View Edit Manage Quiz
@csrf @method('DELETE')
No models yet.
{{ $models->links() }}
@endsection