Commit 24e158e8 authored by Ben Corlett's avatar Ben Corlett

Adding bootstrap/paths.php to allow specification of custom paths for sections of Laravel.

Signed-off-by: 's avatarBen Corlett <bencorlett@me.com>
parent 8a5f18e1
<?php
return array(
/*
|--------------------------------------------------------------------------
| Application Path
|--------------------------------------------------------------------------
|
| Here we just defined the path to the application directory. Most likely
| you will never need to change this value as the default setup should
| work perfectly fine for the vast majority of all our applications.
|
*/
'app' => __DIR__.'/../app',
/*
|--------------------------------------------------------------------------
| Public Path
|--------------------------------------------------------------------------
|
| We understand that not all hosting environments allow flexibility with
| public paths. That's why we allow you to change where your public path
| is below.
|
*/
'public' => __DIR__.'/../public',
/*
|-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
| Base Path
|-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
| You probably shouldn't be editing this.
|
*/
'base' => __DIR__.'/..',
);
......@@ -15,18 +15,21 @@ $app = new Illuminate\Foundation\Application;
/*
|--------------------------------------------------------------------------
| Define The Application Path
| Bind Paths
|--------------------------------------------------------------------------
|
| Here we just defined the path to the application directory. Most likely
| you will never need to change this value as the default setup should
| work perfectly fine for the vast majority of all our applications.
| Here we are binding the paths configured in paths.php to the app. You
| should not be changing these here but rather in paths.php.
|
*/
$app->instance('path', $appPath = __DIR__.'/../app');
$paths = require __DIR__.'/paths.php';
$app->instance('path.base', __DIR__.'/..');
$app->instance('path', $appPath = $paths['app']);
$app->instance('path.base', $paths['base']);
$app->instance('path.public', $paths['public']);
/*
|--------------------------------------------------------------------------
......
......@@ -12,4 +12,4 @@
]
},
"minimum-stability": "dev"
}
\ No newline at end of file
}
......@@ -4,7 +4,9 @@ $uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$uri = urldecode($uri);
$requested = __DIR__.'/public'.$uri;
$paths = require __DIR__.'/bootstrap/paths.php';
$requested = $paths['public'].$uri;
// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
......@@ -14,4 +16,4 @@ if ($uri !== '/' and file_exists($requested))
return false;
}
require_once(__DIR__ . '/public/index.php');
\ No newline at end of file
require_once $paths['public'].'/index.php';
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment