@php
$selectedTemplate = old('homepage_template', $settings['homepage_template'] ?? config('homepage.default_template', 'showcase'));
if (! array_key_exists($selectedTemplate, $homepageTemplates)) {
$selectedTemplate = config('homepage.default_template', 'showcase');
}
$heroImageUrl = old('homepage_hero_image_url', $settings['homepage_hero_image_url'] ?? null);
@endphp
Step 1 — Choose a template
Click a layout to select it. The selected card will show a blue border.
@foreach ($homepageTemplates as $key => $template)
@endforeach
@error('homepage_template')
{{ $message }}
@enderror
Step 2 — Add content
@error('homepage_headline')
{{ $message }}
@enderror
@error('homepage_subtitle')
{{ $message }}
@enderror
Optional banner shown on Showcase and Classic layouts. Recommended 1600×900 or larger (JPG, PNG, WebP, max 4 MB).
@if ($heroImageUrl)
@else
![]()
@endif
@error('homepage_hero_image')
{{ $message }}
@enderror
@error('homepage_button_text')
{{ $message }}
@enderror
Three short points shown on the homepage (optional).
Step 3 — Review & save
- Template
- —
- Headline
- —
- Subtitle
- —
- Description
- —
- Login button
- —
- Features
- —
- Hero image
- —