mirror of
https://github.com/laravel/laravel.git
synced 2025-02-20 11:53:14 +08:00
72 lines
2.2 KiB
PHP
72 lines
2.2 KiB
PHP
<?php
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Create The Application
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| The first thing we will do is create a new Laravel application instance
|
|
| which serves as the "glue" for all the components of Laravel, and is
|
|
| the IoC container for the system binding all of the various parts.
|
|
|
|
|
*/
|
|
|
|
$app = new Illuminate\Foundation\Application;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Define The 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->instance('path', $appPath = __DIR__.'/app');
|
|
|
|
$app->instance('path.base', __DIR__);
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Detect The Application Environment
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Laravel takes a dead simple approach to your application environments
|
|
| so you can just specify a machine name or HTTP host that matches a
|
|
| given environment, then we will automatically detect it for you.
|
|
|
|
|
*/
|
|
|
|
$env = $app->detectEnvironment(array(
|
|
|
|
'local' => array('your-machine-name'),
|
|
|
|
));
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Load The Application
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here we will load the Illuminate application. We'll keep this is in a
|
|
| separate location so we can isolate the creation of an application
|
|
| from the actual running of the application with a given request.
|
|
|
|
|
*/
|
|
|
|
require $app->getBootstrapFile();
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Return The Application
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| This script returns the application instance. The instance is given to
|
|
| the calling script so we can separate the building of the instances
|
|
| from the actual running of the application and sending responses.
|
|
|
|
|
*/
|
|
|
|
return $app; |