@php $isEdit = isset($gallery) && $gallery->exists && $gallery->id; $formAction = $isEdit ? route('admin.galleries.update', $gallery->id) : route('admin.galleries.store'); $formMethod = $isEdit ? 'PUT' : 'POST'; $formTitle = $isEdit ? 'Edit Gallery Item' : 'Create Gallery Item'; $submitText = $isEdit ? 'Update Gallery Item' : 'Save Gallery Item'; @endphp @if ($errors->any())
Validation Errors!
@endif

{{ $formTitle }}

Back to List
@csrf @if($isEdit) @method('PUT') @endif
Basic Information
@error('title') {{ $message }} @enderror
{{ url('/') }}/gallery/
@error('slug') {{ $message }} @enderror
Preview: @if(isset($gallery) && $gallery->slug) {{ $gallery->slug }} @else auto-generated @endif
@error('description') {{ $message }} @enderror
@error('alt_text') {{ $message }} @enderror Used for image SEO and accessibility
SEO Settings
Optional
@error('meta_title') {{ $message }} @enderror
@error('meta_description') {{ $message }} @enderror
Images
@if(isset($gallery) && $gallery->image)
Image
Current Image
Click below to change
@else

Click to upload image

PNG, JPG, WEBP (Max 2MB)
@endif
@error('image') {{ $message }} @enderror
@if(isset($gallery) && $gallery->thumbnail)
Thumbnail
Current Thumbnail
Click below to change
@else

Click to upload thumbnail

Optional. Max 2MB
@endif
@error('thumbnail') {{ $message }} @enderror
Settings
@error('page_id') {{ $message }} @enderror Select a specific page or leave as "All Pages" for global display
@error('status') {{ $message }} @enderror
is_global ?? 0) ? 'checked' : '' }} style="width: 18px; height: 18px; accent-color: #C1121F; cursor: pointer;">
If checked, this image will appear on all pages
@error('sort_order') {{ $message }} @enderror Lower numbers appear first
Cancel