diff options
author | Camil Staps | 2015-02-16 23:48:05 +0100 |
---|---|---|
committer | Camil Staps | 2015-02-16 23:48:05 +0100 |
commit | d7e113be4a56fa5aac3680fb5363168f545e5bce (patch) | |
tree | 811fa270a3e3a0bc5d37abc82468a2c8eae58081 /backyard/php-api/trunk/bootstrap/app.php | |
parent | Updated readme (diff) |
Added PHP API framework
Diffstat (limited to 'backyard/php-api/trunk/bootstrap/app.php')
-rw-r--r-- | backyard/php-api/trunk/bootstrap/app.php | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/backyard/php-api/trunk/bootstrap/app.php b/backyard/php-api/trunk/bootstrap/app.php new file mode 100644 index 0000000..f50a3f7 --- /dev/null +++ b/backyard/php-api/trunk/bootstrap/app.php @@ -0,0 +1,55 @@ +<?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( + realpath(__DIR__.'/../') +); + +/* +|-------------------------------------------------------------------------- +| Bind Important Interfaces +|-------------------------------------------------------------------------- +| +| Next, we need to bind some important interfaces into the container so +| we will be able to resolve them when needed. The kernels serve the +| incoming requests to this application from both the web and CLI. +| +*/ + +$app->singleton( + 'Illuminate\Contracts\Http\Kernel', + 'App\Http\Kernel' +); + +$app->singleton( + 'Illuminate\Contracts\Console\Kernel', + 'App\Console\Kernel' +); + +$app->singleton( + 'Illuminate\Contracts\Debug\ExceptionHandler', + 'App\Exceptions\Handler' +); + +/* +|-------------------------------------------------------------------------- +| 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; |