@extends('admin.layouts.app') @section('title', 'Upload Movie') @section('content')
@csrf

Upload New Movie

Netflix-style admin publishing flow with FTP source selection and external streaming links.

Back to Movies
@if ($errors->any())
Upload form has some problems:
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif

Basic Details

Main title information and SEO-friendly content data.
Movie Metadata
Leave blank if you want to generate it automatically.
Languages are loaded from Admin → Languages.

Media Assets

Upload artwork and choose either server file or external video link.
Poster + Backdrop + Video Source

Artwork Upload

Use a vertical poster for card layout and a wide backdrop for hero/banner sections.

Recommended: 1000x1500 or similar portrait ratio.
Recommended: 1920x1080 landscape banner.
Poster preview
Poster Preview
Backdrop preview
Backdrop Preview
This list is loaded from public/uploads/movies @if(empty($videoFiles) || count($videoFiles) === 0)
  • No video files found yet.
  • Upload movie files into playmax247.com/public/uploads/movies
  • Refresh this page after upload.
@endif
No movie file selected yet.
Choose a file from the server file list.
Paste Vimeo player link, Bunny URL, Cloudflare Stream URL, direct MP4, or M3U8 link.
Use the Trailer URL field above. This side is only for layout balance.
External Source Tips:
Vimeo example: https://player.vimeo.com/video/123456789
Direct MP4 example: https://cdn.example.com/movie.mp4
HLS example: https://cdn.example.com/movie.m3u8

Catalog & Discovery

Control where and how this title appears on your platform.
Visibility
Featured Title Show on homepage hero or top shelf.
Trending Push into trending or spotlight row.
Members Only Require subscription before playback.
Published Make title publicly visible immediately.
@forelse(($genres ?? []) as $genre) @empty
No genres found Create genres first in admin before assigning categories.
@endforelse
Comma-separated tags for search and filtering.

Publishing Status

Quick quality checklist before going live.
Artwork Poster + backdrop recommended
Playback Server file or external link required
SEO Title + slug + synopsis

Recommended Flow

Choose source type → add artwork → add metadata → save draft → test playback → publish.

Server File

Best for FTP-uploaded files stored in your own hosting under public/uploads/movies.

External Link

Use for Vimeo, Bunny, Cloudflare Stream, direct MP4, or HLS m3u8 links.

Auto Slug Preview

Slug will appear here as you type the movie title.

Notes

Optional production metadata.
@endsection