Я пытаюсь вставить 2 файла image
и video
и дополнительное изображение, которое на данный момент является массивом, я могу вставить оба, но когда я пытаюсь добавить другое изображение в виде массива и сохранить его, вывод такжевставив видео, которое выбрано на форме.Как я могу сохранить массив изображений в независимые изображения и удалить видео, которое автоматически вставляется
вот мой UI пожалуйста, посмотрите мою страницу, которую я сохраняю как изображения и видеои добавление изображений снова

и вот мой вывод базы данных
вот что я хочу получить, это зеленый и желтый свет должен бытьодин и имеет Нет вставленного видео к нему, так как на странице они являются только массивом и не подключены к видео 
сейчасвот мой код контроллера
$this->validate($request, [
'paxsafety_image.*' => 'nullable|image|mimes:jpeg,jpg,png',
'paxsafety_video.*' => 'nullable|mimes:mp4,mov,ogg | max:20000'
]);
$paxSafety = [];
$paxSafetyVideo = [];
if ($request->has('paxsafety_image') && $request->has('paxsafety_video'))
{
//Handle File Upload
foreach ($request->file('paxsafety_image') as $key => $file)
{
// Get FileName
$filenameWithExt = $file->getClientOriginalName();
//Get just filename
$filename = pathinfo( $filenameWithExt, PATHINFO_FILENAME);
//Get just extension
$extension = $file->getClientOriginalExtension();
//Filename to Store
$fileNameToStore = $filename.'_'.time().'.'.$extension;
//Upload Image
$path = $file->storeAs('public/paxsafety_folder',$fileNameToStore);
array_push($paxSafety, $fileNameToStore);
}
foreach ($request->file('paxsafety_video') as $key => $file)
{
// Get FileName
$filenameWithExt2 = $file->getClientOriginalName();
//Get just filename
$filename = pathinfo( $filenameWithExt2, PATHINFO_FILENAME);
//Get just extension
$extension2 = $file->getClientOriginalExtension();
//Filename to Store
$fileNameToStore2 = $filename.'_'.time().'.'.$extension2;
//Upload Image
$path = $file->storeAs('public/paxsafety_folder',$fileNameToStore2);
array_push($paxSafetyVideo, $fileNameToStore2);
}
$fileNameToStore = serialize($paxSafety);
$fileNameToStore2 = serialize($paxSafetyVideo);
}
else
{
$paxSafety[] = 'noimage.jpg';
$paxSafetyVideo[] = 'noimage.jpg';
}
foreach ($paxSafety as $key => $value) {
$paxSafetyContent = new PaxSafety;
$paxSafetyContent->paxsafety_image = $value;
foreach ($paxSafetyVideo as $key => $values) {
$paxSafetyContent->paxsafety_video = $values;
}
$paxSafetyContent->save();
}
а вот мой код просмотра
{{ Form::file('paxsafety_image[]') }} <strong> <span class="fa fa-camera"></span> Upload Image </strong>
{{ Form::file('paxsafety_video[]') }} <strong> <span class="fa fa-video-camera"></span> Upload Video </strong>
мой Код сценария
<script>
$(document).ready(function(){
var i=1;
$('#add').click(function(){
i++;
$('#dynamic_field').append('<tr id="row'+i+'"><th>Upload new Image</th><td>{{ Form::file('paxsafety_image[]') }} <button type="button" name="remove" id="'+i+'" class="btn btn-danger btn_remove fa fa-minus-circle"></button></td></tr>');
});
$(document).on('click', '.btn_remove', function(){
var button_id = $(this).attr("id");
$('#row'+button_id+'').remove();
});
$('#submit').click(function(){
var form = $('#add_name')[0];
var formData = new FormData(form);
$.ajax({
method:"POST",
data:formData,
success:function(data)
{
alert(data);
$('#add_name')[0].reset();
}
});
});
});
</script>
также, вот моя схема таблицы
$table->string('paxsafety_image')->nullable();
$table->string('paxsafety_video')->nullable();