src/Controllers/DeleteController.php
public function getDelete()
    {
        $item_names = request('items');
        $errors = [];

        foreach ($item_names as $name_to_delete) {
            $file_to_delete = $this->lfm->pretty($name_to_delete);
            $file_path = $file_to_delete->path();

            event(new ImageIsDeleting($file_path));

            if (is_null($name_to_delete)) {
                array_push($errors, parent::error('folder-name'));
                continue;
            }

            if (! $this->lfm->setName($name_to_delete)->exists()) {
                array_push($errors, parent::error('folder-not-found', ['folder' => $file_path]));
                continue;
            }

            if ($this->lfm->setName($name_to_delete)->isDirectory()) {
                if (! $this->lfm->setName($name_to_delete)->directoryIsEmpty()) {
                    array_push($errors, parent::error('delete-folder'));
                    continue;
                }
            } else {
                if ($file_to_delete->isImage()) {
                    $this->lfm->setName($name_to_delete)->thumb()->delete();
                }
            }

            $this->lfm->setName($name_to_delete)->delete();

            event(new ImageWasDeleted($file_path));
        }

        if (count($errors) > 0) {
            return $errors;
        }

        return parent::$success_response;
    }
public function getDelete()
    {
        $item_names = request('items');
        $errors = [];

        foreach ($item_names as $name_to_delete) {
            $file_to_delete = $this->lfm->pretty($name_to_delete);
            $file_path = $file_to_delete->path();

            event(new ImageIsDeleting($file_path));

            if (is_null($name_to_delete)) {
                array_push($errors, parent::error('folder-name'));
                continue;
            }

            if (! $this->lfm->setName($name_to_delete)->exists()) {
                array_push($errors, parent::error('folder-not-found', ['folder' => $file_path]));
                continue;
            }

            if ($this->lfm->setName($name_to_delete)->isDirectory()) {
                if (! $this->lfm->setName($name_to_delete)->directoryIsEmpty()) {
                    array_push($errors, parent::error('delete-folder'));
                    continue;
                }
            } else {
                if ($file_to_delete->isImage()) {
                    $this->lfm->setName($name_to_delete)->thumb()->delete();
                }
            }

            $this->lfm->setName($name_to_delete)->delete();

            event(new ImageWasDeleted($file_path));
        }

        if (count($errors) > 0) {
            return $errors;
        }

        return parent::$success_response;
    }
public function getDelete ( ) { $ item_names = request ( 'items' ) ; $ errors = [ ] ; foreach ( $ item_names as $ name_to_delete ) { $ file_to_delete = $ this -> lfm -> pretty ( $ name_to_delete ) ; $ file_path = $ file_to_delete -> path ( ) ; event ( new ImageIsDeleting ( $ file_path ) ) ; if ( is_null ( $ name_to_delete ) ) { array_push ( $ errors , parent :: error ( 'folder-name' ) ) ; continue ; } if ( ! $ this -> lfm -> setName ( $ name_to_delete ) -> exists ( ) ) { array_push ( $ errors , parent :: error ( 'folder-not-found' , [ 'folder' => $ file_path ] ) ) ; continue ; } if ( $ this -> lfm -> setName ( $ name_to_delete ) -> isDirectory ( ) ) { if ( ! $ this -> lfm -> setName ( $ name_to_delete ) -> directoryIsEmpty ( ) ) { array_push ( $ errors , parent :: error ( 'delete-folder' ) ) ; continue ; } } else { if ( $ file_to_delete -> isImage ( ) ) { $ this -> lfm -> setName ( $ name_to_delete ) -> thumb ( ) -> delete ( ) ; } } $ this -> lfm -> setName ( $ name_to_delete ) -> delete ( ) ; event ( new ImageWasDeleted ( $ file_path ) ) ; } if ( count ( $ errors ) > 0 ) { return $ errors ; } return parent :: $ success_response ; }
Delete image and associated thumbnail.

@return mixed
Delete image and associated thumbnail .