Update HomePageSettings to use file upload for background video: replace text input with FileUpload component, enforce file type and size restrictions, and adjust video source path in the homepage view for proper video display.

This commit is contained in:
2025-07-28 18:10:07 +05:00
parent 2d1c7ea4f9
commit d316f392bc
3 changed files with 8 additions and 6 deletions

View File

@@ -141,10 +141,12 @@ class HomePageSettings extends SettingsPage
->description('Upload or link the background video for the hero section.')
->icon('heroicon-o-camera')
->schema([
TextInput::make('bg_video')
->label('Background Video URL')
->maxLength(255)
->url()
FileUpload::make('bg_video')
->label('Background Video')
->acceptedFileTypes(['video/mp4', 'video/webm', 'video/ogg'])
->maxSize(51200) // 50MB
->disk('public')
->directory('homepage-videos')
->required(),
]),

View File

@@ -35,7 +35,7 @@ class ManageSolutions extends SettingsPage
->required()
->maxLength(255),
FileUpload::make('solutions_image')
->label('Image')
->label('Image 1060x453')
->image()
->directory('solutions')
->required(),

View File

@@ -9,7 +9,7 @@
<div class="banner__four">
{{-- BG video --}}
<div class="bg-video">
<video autoplay muted loop id="myVideo"><source src="{{ $homeSettings->bg_video }}" type="video/mp4"></video>
<video autoplay muted loop id="myVideo"><source src="/storage/{{ $homeSettings->bg_video }}" type="video/mp4"></video>
</div>
{{-- Hero --}}