Player Mode

mode

ArgumentTypeRequiredAccepted Values

mode

enum

UPLOADED, URL

Beginning with v6.2, the Video field now supports URLs in addition to files. If you need to display videos from plain URLs, the URL mode is tailored for your requirements. It replaces the file uploader with a text field for ease of input.

<?php

namespace App\Nova;

use Illuminate\Http\Request;
use Laravel\Nova\Fields\ID;
use Mostafaznv\NovaVideo\Enums\NovaVideoMode;
use Mostafaznv\NovaVideo\Video;
use App\Models\Media as MediaModel;


class Media extends Resource
{
    public static string $model = MediaModel::class;


    public function fields(Request $request): array
    {
        return [
            ID::make()->sortable(),

            Video::make(trans('Video'), 'video')
                ->mode(NovaVideoMode::URL),
        ];
    }
}

Last updated