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

{{ $formTitle }}

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

Click to upload desktop image

PNG, JPG, WEBP (Max 2MB) | Recommended: 1920x1080
@endif
@error('image') {{ $message }} @enderror
@if(isset($slider) && $slider->mobile_image)
Mobile Image
Current Mobile Image
Click below to change
@else

Click to upload mobile image

Optional. Max 2MB
@endif
@error('mobile_image') {{ $message }} @enderror
Settings
@error('video_url') {{ $message }} @enderror Optional. Video will play as background
@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 slider will appear on all pages
@error('sort_order') {{ $message }} @enderror Lower numbers appear first
Cancel