Example #1
0
 /**
  * Delete a file.
  *
  * @param string $filePath
  * @param bool   $deleteCache
  *
  * @return bool
  */
 public function delete($filePath, $deleteCache = true)
 {
     if ($deleteCache) {
         Server::deleteCache($filePath);
     }
     return $this->disk->delete($this->buildPath($filePath));
 }
 /**
  * Display image.
  *
  * @param Request $request
  * @param string  $filename
  *
  * @return mixed
  */
 public function show(Request $request, $filename)
 {
     if (config('clyde.secure_urls')) {
         try {
             SignatureFactory::create(config('clyde.sign_key'))->validateRequest($request->path(), $request->all());
         } catch (SignatureException $e) {
             return response()->json('Sorry, URL signature is invalid.');
         }
     }
     return Server::outputImage($filename, $request->all());
 }