Exemplo n.º 1
0
 /**
  * Show all directories that the selected item can be moved to.
  *
  * @return array
  */
 public function allDirectories()
 {
     $directories = $this->disk->allDirectories('/');
     return collect($directories)->map(function ($directory) {
         return DIRECTORY_SEPARATOR . $directory;
     })->reduce(function ($allDirectories, $directory) {
         $parts = explode('/', $directory);
         $name = str_repeat(' ', count($parts) * 4) . basename($directory);
         $allDirectories[$directory] = $name;
         return $allDirectories;
     }, collect())->prepend('Root', '/');
 }
Exemplo n.º 2
0
 /**
  * Get all (recursive) of the directories within a given directory.
  *
  * @param string|null $directory
  * @return array 
  * @static 
  */
 public static function allDirectories($directory = null)
 {
     return \Illuminate\Filesystem\FilesystemAdapter::allDirectories($directory);
 }