diff --git a/laravel/file.php b/laravel/file.php index e2e9a16b..8c1e9e37 100644 --- a/laravel/file.php +++ b/laravel/file.php @@ -1,4 +1,4 @@ - + * // Get the contents of a file + * $contents = File::get(APP_PATH.'routes'.EXT); + * + * // Get the contents of a file or return a default value if it doesn't exist + * $contents = File::get(APP_PATH.'routes'.EXT, 'Default Value'); + * + * * @param string $path + * @param mixed $default * @return string */ - public static function get($path) + public static function get($path, $default = null) { - return file_get_contents($path); + if (file_exists($path)) + { + return file_get_contents($path); + } + + return ($default instanceof Closure) ? call_user_func($default) : $default; } /**