@extends('layout.super-admin-two') @section('title', 'Edit Learning Resource') @section('content')
{{-- ── Page Header ── --}}
Back
{{-- ── Flash Messages ── --}} @if (session('error')) @endif @if (session('success')) @endif {{-- ── Form ── --}}
@csrf @method('PUT')
{{-- ══════════════════════════════════════════ LEFT COLUMN — Core Details ══════════════════════════════════════════ --}}
{{-- ── Basic Information ── --}}
Basic Information
{{-- Title --}}
@error('title')
{{ $message }}
@enderror
{{-- Type --}}
@error('type')
{{ $message }}
@enderror
{{-- Learning Area & Grade Level (side by side) --}}
@error('grade_level')
{{ $message }}
@enderror
@error('learning_area')
{{ $message }}
@enderror
{{-- Language --}}
@error('language')
{{ $message }}
@enderror
{{-- Language (Others) — hidden by default --}}
@error('language_others')
{{ $message }}
@enderror
{{-- ── Authors ── --}}
Authors
@php $authorsList = old('authors', $authors ?? ['']); if (empty($authorsList)) { $authorsList = ['']; } @endphp @foreach($authorsList as $index => $author)
@error("authors.$index")
{{ $message }}
@enderror
@endforeach
@error('authors') @enderror
{{-- ── Publication Details ── --}}
Publication Details
{{-- Publisher --}}
@error('publisher')
{{ $message }}
@enderror
{{-- Volume --}}
@error('volume')
{{ $message }}
@enderror
{{-- Edition --}}
@error('edition')
{{ $message }}
@enderror
{{-- Copyright Year --}}
@error('copyright_year')
{{ $message }}
@enderror
{{-- No. of Pages --}}
@error('no_of_pages')
{{ $message }}
@enderror
{{-- ISBN --}}
@error('isbn')
{{ $message }}
@enderror
{{-- /col-lg-8 --}} {{-- ══════════════════════════════════════════ RIGHT COLUMN — Book Cover + Actions ══════════════════════════════════════════ --}}
{{-- ── Book Cover ── --}}
Book Cover
{{-- Current / New cover preview --}}
@if ($resource->book_cover) Book Cover @else
No cover image
Book Cover Preview @endif
{{-- Hidden file input --}} {{-- Upload / Change button --}} JPG or PNG (Compressed on server) @error('book_cover')
{{ $message }}
@enderror {{-- Crop & Rotate button — shown only after a new image is selected --}} {{-- Remove new selection button --}}
{{-- ── Action Buttons ── --}}
Cancel
{{-- /col-lg-4 --}}
{{-- /row --}}
{{-- /container-fluid --}} {{-- ══════════════════════════════════════════ Image Editor Modal (Cropper.js) ══════════════════════════════════════════ --}} @endsection @section('scripts') {{-- Cropper.js --}} @endsection