Пример #1
0
 /**
  * Get Resource
  * @param integer $id Resource ID
  * @return Viz\Models\User Resource instance
  */
 public function get($id)
 {
     $resource = \App\Models\SharedFile::find($id);
     if (!$resource) {
         throw new Exception("Resource Not Found", 404);
     }
     return $resource;
 }
Пример #2
0
 /**
  * Displays the user administration
  */
 public function download($id)
 {
     $request = \App\Models\SharedFile::find($id);
     $now = \Carbon\Carbon::now();
     $expires = $request->request->expires_at;
     if ($now->timestamp < $expires->timestamp) {
         $file = $request->file;
         $path = $file->path;
         $rackRepo = new \App\Repositories\Rackspace();
         $container = $rackRepo->getRackspaceContainer();
         $distantFile = $container->getObject($path);
         $url = $distantFile->getTemporaryUrl(60, 'GET');
         return \Redirect::away($url);
     } else {
         return view('share.expired');
     }
 }