Как сделать проверку, и отметка tra sh работает? Tra sh или одобрить видео из базы данных - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь сделать возможность одобрить или отклонить видео, поэтому у меня есть проверка 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>
...