Я пытаюсь сделать возможность одобрить или отклонить видео, поэтому у меня есть проверка fa fa и fa fa tra sh, которые не работают должным образом. Вид кажется неправильным, потому что, когда я проверяю элемент, ничего не происходит, если я выбираю галочку или отметку tra sh. Я покажу вам мой контроллер, хранилище и вид. Спасибо
Controller:
public function process_new_videos()
{
$data = request()->all();
if( !empty($data) )
{
foreach($data as $key => $value )
{
if( (strpos($key, 'submit') !== false) or ($key == "_token") )
{
continue;
}
$model_video = NewModelVideos::all();
foreach($model_video as $key => $model)
{
if( $model->video )
switch($value)
{
case "checked":
$model->verified_at = Carbon::now();
$model->save();
break;
case "trashed":
$this->modelVideoRepository->deleteVideoInCloudinary($model);
$model->forceDelete();
break;
default:
$model->video !='null';
$model->save();
break;
}
}
}
}
return redirect()->route('new_videos.index')
->with('alertSuccess', trans('app.record_successfully_created'));
}
}
ModelVideoRepositroy:
public function deleteVideoInCloudinary( $model_id )
{
foreach($model_video as $key => $model)
{
$result = false;
$model = NewModelVideos::withTrashed()->where('id', $model_id)->first();
if( $model->video )
{
$public_id = $model->cloudinary_public_id;
if( !empty($public_id) )
{
$cloudinaryHelper = new CloudinaryHelper();
if( $cloudinaryHelper )
{
$result = $cloudinaryHelper->delete_image( $public_id );
}
}
}
}
return $result;
}
Просмотр:
<div class="imagecroprow">
@foreach($model->videos as $video)
<div class="imagenew" data-imageid="{{ $video->id }}" data-userid="{{ $video->model_id }}">
<a href="{{ $video }}"><video width="200" height="200" src="{{ $video }}" controls></video>
</a>
<div class="buttonouter">
<button type="button" class="btn btn-success btn-xs checkimage">
<i style="font-size: 16px;" class="fa fa-check"></i>
</button>
<button type="button" class="btn btn-danger btn-xs trashimage">
<i style="font-size: 16px;" class="fa fa-trash-o"></i>
</button>
</div>
</div>
@endforeach
</div>