@extends('layouts.main', ['title' => 'Giáo Viên Online | Document', 'sidebarSelected' => '', 'isTeacher' => true]) @push('style') @vite(['resources/css/layout/banner_main.css', 'resources/css/teacher_document.css']) @vite(['resources/css/preview_teacher_document.css']) @endpush @php function getFilePath($filePath): array { $file = optional(json_decode($filePath, true))[0] ?? ''; $fileName = basename($file); $parts = explode('.', $fileName); $filteredName = implode('.', array_slice($parts, 2)); return [ 'file' => $file ? Storage::url($file) : '#', 'name' => $filteredName, ]; } @endphp @section('content')
@method('PATCH') @csrf
@if ($errors->has('duplicate_names'))

Bài học này đã bị trùng tên:

    @foreach ($errors->get('duplicate_names') as $duplicateName)
  • {{ $duplicateName }}
  • @endforeach
@else @if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif @endif @include('custom_errors.session-errors') @for ($i = 0; $i < 1; $i++) @endfor
Nội dung Bài giảng Video Bài tập Bài kiểm tra Thi học kỳ

Định dạng PDF - Max 100MB

@error('lessons.' . $i . '.document_path')
{{ $message }}
@enderror
{{ getFilePath($teacher_course_detail->file)['name'] }}
@if ($teacher_course_detail->teacher_course_exercise) @endif
{{-- Hidden textarea để lưu data bài tập --}}
@if ($teacher_course_detail->teacher_course_test) @endif
{{-- Hidden textarea để lưu data bài kiểm tra --}}
@if ($teacher_course_detail->teacher_course_exam) @endif
@include('teachers.documents.modal_exercise_teacher_document', ['units' => $units]) @include('teachers.documents.modal_test_teacher_document', ['chapters' => $chapters]) @include('teachers.documents.modal_exam_teacher_document', ['chapters' => $chapters])
{{-- colspan = 7 và thêm padding --}}
{{-- Float right để nút Lưu bên phải --}}
@include('teachers.documents.modal_delete_confirm')
@endsection @push('script') @vite(['resources/js/teacher_documents/exercises/handle_teacher_document.js']) @vite(['resources/js/teacher_documents/add_row_and_submit_teacher_document.js']) @endpush