Video Metadata
Without Larupload
<?php
namespace App\Nova;
use Illuminate\Http\Request;
use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\Text;
use Mostafaznv\NovaVideo\Video;
use App\Models\IntroVideo as IntroVideoModel;
use Mostafaznv\NovaVideo\VideoMeta;
class IntroVideo extends Resource
{
public static string $model = IntroVideoModel::class;
public function fields(Request $request): array
{
return [
ID::make()->sortable(),
Video::make(trans('Video'), 'video', 'local')
->storeOriginalName('video_file_name')
->storeSize('video_file_size'),
Text::make('Video Name', 'video_file_name')->exceptOnForms(),
Text::make('Size', 'video_file_size')
->exceptOnForms()
->displayUsing(
fn($value) => number_format($value / 1024, 2).'kb'
),
];
}
}With Larupload
Last updated