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

{{ $formTitle }}

Back to List
@csrf @if($isEdit) @method('PUT') @endif
Basic Information
@error('title') {{ $message }} @enderror
{{ url('/') }}/banner/
@error('slug') {{ $message }} @enderror
Preview: @if(isset($banner) && $banner->slug) {{ $banner->slug }} @else auto-generated @endif
@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
Banner Image
@if(isset($banner) && $banner->image)
Image
Current Image
Click below to change
@else

Click to upload banner image

PNG, JPG, WEBP (Max 2MB) | Recommended: 1920x400
@endif
@error('image') {{ $message }} @enderror
Settings
@error('position') {{ $message }} @enderror Where this banner should appear on the page
@error('banner_type') {{ $message }} @enderror
@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 banner will appear on all pages
@error('sort_order') {{ $message }} @enderror Lower numbers appear first
Cancel