Ну, я бы сначала сохранил файл, чтобы код выглядел так:
public function uploadVideo(Request $request) {
$request->validate([
'file' => 'required',
]);
$filename = time();
/* Storing the file on the disk */
$request->file->storeAs('videos', $filename);
/* Recording the upload on the database */
$fileupload = new FileUpload;
$fileupload->filename = $filename;
$fileupload->save();
return response()->json(['success'=>'File Uploaded Successfully']);
}
Действительно, в вашем коде вы перемещаете файл, который не сохранен ... Он не может нормально работать.
Я бы предложил вам прочитать дополнительную документацию о хранилище файлов , так как вам нужно было бы использовать команду для создания символической ссылки:
php artisan storage:link