Example #1
0
 /**
  * Get the path to the storage directory.
  *
  * @return string 
  * @static 
  */
 public static function storagePath()
 {
     return \Illuminate\Foundation\Application::storagePath();
 }
Example #2
0
 /**
  * Override the storage path
  *
  * @return string Storage path URL
  */
 public function storagePath()
 {
     if ($this->runningOnGae) {
         if (!is_null($this->gaeBucketPath)) {
             return $this->gaeBucketPath;
         }
         $buckets = ini_get('google_app_engine.allow_include_gs_buckets');
         // Get the first bucket in the list.
         $bucket = current(explode(', ', $buckets));
         if ($bucket) {
             $this->gaeBucketPath = "gs://{$bucket}/storage";
             if (env('GAE_SKIP_GCS_INIT')) {
                 return $this->gaeBucketPath;
             }
             if (!file_exists($this->gaeBucketPath)) {
                 mkdir($this->gaeBucketPath);
                 mkdir($this->gaeBucketPath . '/app');
                 mkdir($this->gaeBucketPath . '/framework');
                 mkdir($this->gaeBucketPath . '/framework/views');
             }
             return $this->gaeBucketPath;
         }
     }
     return parent::storagePath();
 }