Xpressengine\Storage\Storage::remove PHP Method

remove() public method

remove file
public remove ( File $file ) : boolean
$file File file instance
return boolean
    public function remove(File $file)
    {
        // 파일이 원본일 경우 동적으로 생성된 파일 모두 삭제 처리 함
        if ($file->originId === null) {
            foreach ($file->getRawDerives() as $child) {
                $this->remove($child);
            }
        }
        $file->getConnection()->table($file->getFileableTable())->where('fileId', $file->id)->delete();
        $this->files->delete($file);
        return $file->delete();
    }

Usage Example

 public function destroy()
 {
     $ids = Input::get('id');
     $files = $this->storage->getsIn($ids);
     foreach ($files as $file) {
         $this->storage->remove($file);
     }
     if (Input::get('redirect') != null) {
         return redirect(Input::get('redirect'));
     } else {
         return redirect()->route('manage.storage.index');
     }
 }
All Usage Examples Of Xpressengine\Storage\Storage::remove