Course Builder

{{ $course->title }}

@if(session('success'))
{{ session('success') }}
@endif

Program Details

Core course information

Total Lectures: {{ $course->total_lectures }}
Total Students: {{ $course->total_students }}
@csrf @method('PUT')
@if ($course->thumbnail) {{ $course->title }} @endif
is_free) ? 'checked' : '' }} class="rounded border-slate-300 text-brand-600 focus:ring-brand-500"> Mark this course as free

Add Section

Build curriculum structure

@csrf
@forelse ($course->modules as $module)

Section {{ $module->order_index }}

{{ $module->title }}

{{ $module->description ?: 'No section description added yet.' }}

@csrf @method('DELETE')
@csrf @method('PUT')

Add Lecture

@csrf

Used for protected CEPI streaming. Laravel stores the Bunny video GUID and signs playback links for enrolled students.

Enable free preview for this lecture
@forelse ($module->lessons as $lesson)

{{ $lesson->title }}

{{ ucfirst($lesson->content_type) }} | {{ $lesson->duration_seconds }} sec | Order {{ $lesson->order_index }}

{{ $lesson->is_preview ? 'Preview Enabled' : 'Private Lecture' }}
@csrf @method('PUT')
@if ($lesson->bunny_video_id)

Bunny video connected: {{ $lesson->bunny_video_id }}

@endif
is_preview ? 'checked' : '' }} class="rounded border-slate-300 text-brand-600 focus:ring-brand-500"> Enable free preview for this lecture
@csrf @method('DELETE')
@empty
No lectures inside this section yet.
@endforelse
@empty
No sections created yet. Start by adding the first section from the left panel.
@endforelse