public function delete(Request $request)
    {
        $isOk = "OK";
        // loop throw file array
        foreach ($request->all() as $key => $file){
            if ($key === "postTypes") {
                continue;
            }

            // check if user has permissions to access this link
            if(!User::hasAccess('Media', 'delete', $file['mediaID'], true)) {
                return $this->noPermission();
            }

            // get file info from database
            $media = Media::find($file['mediaID']);
            MediaRelation::where("mediaID", $file['mediaID'])->delete();
            if ($media->delete()) { // delete from database
                if(file_exists($media->url)) {
                    unlink($media->url); // delete original file
                }
                $media->deleteThumbs();
            }else{
                $isOk =  "ERR";
            }
        }
        return $isOk;
    }
public function delete(Request $request)
    {
        $isOk = "OK";
        // loop throw file array
        foreach ($request->all() as $key => $file){
            if ($key === "postTypes") {
                continue;
            }

            // check if user has permissions to access this link
            if(!User::hasAccess('Media', 'delete', $file['mediaID'], true)) {
                return $this->noPermission();
            }

            // get file info from database
            $media = Media::find($file['mediaID']);
            MediaRelation::where("mediaID", $file['mediaID'])->delete();
            if ($media->delete()) { // delete from database
                if(file_exists($media->url)) {
                    unlink($media->url); // delete original file
                }
                $media->deleteThumbs();
            }else{
                $isOk =  "ERR";
            }
        }
        return $isOk;
    }
public function delete ( Request $ request ) { $ isOk = "OK" ; // loop throw file array foreach ( $ request -> all ( ) as $ key => $ file ) { if ( $ key === "postTypes" ) { continue ; } // check if user has permissions to access this link if ( ! User :: hasAccess ( 'Media' , 'delete' , $ file [ 'mediaID' ] , true ) ) { return $ this -> noPermission ( ) ; } // get file info from database $ media = Media :: find ( $ file [ 'mediaID' ] ) ; MediaRelation :: where ( "mediaID" , $ file [ 'mediaID' ] ) -> delete ( ) ; if ( $ media -> delete ( ) ) { // delete from database if ( file_exists ( $ media -> url ) ) { unlink ( $ media -> url ) ; // delete original file } $ media -> deleteThumbs ( ) ; } else { $ isOk = "ERR" ; } } return $ isOk ; }
Delete media file.

@param  Request $request
@return array|string
Delete media file .