server/src/bootstrap/app.php
changeset 1 01a844d292ac
child 2 00e2916104fe
equal deleted inserted replaced
0:279124b91971 1:01a844d292ac
       
     1 <?php
       
     2 
       
     3 /*
       
     4 |--------------------------------------------------------------------------
       
     5 | Create The Application
       
     6 |--------------------------------------------------------------------------
       
     7 |
       
     8 | The first thing we will do is create a new Laravel application instance
       
     9 | which serves as the "glue" for all the components of Laravel, and is
       
    10 | the IoC container for the system binding all of the various parts.
       
    11 |
       
    12 */
       
    13 
       
    14 $app = new Illuminate\Foundation\Application(
       
    15 	realpath(__DIR__.'/../')
       
    16 );
       
    17 
       
    18 /*
       
    19 |--------------------------------------------------------------------------
       
    20 | Bind Important Interfaces
       
    21 |--------------------------------------------------------------------------
       
    22 |
       
    23 | Next, we need to bind some important interfaces into the container so
       
    24 | we will be able to resolve them when needed. The kernels serve the
       
    25 | incoming requests to this application from both the web and CLI.
       
    26 |
       
    27 */
       
    28 
       
    29 $app->singleton(
       
    30 	'Illuminate\Contracts\Http\Kernel',
       
    31 	'App\Http\Kernel'
       
    32 );
       
    33 
       
    34 $app->singleton(
       
    35 	'Illuminate\Contracts\Console\Kernel',
       
    36 	'App\Console\Kernel'
       
    37 );
       
    38 
       
    39 $app->singleton(
       
    40 	'Illuminate\Contracts\Debug\ExceptionHandler',
       
    41 	'App\Exceptions\Handler'
       
    42 );
       
    43 
       
    44 /*
       
    45 |--------------------------------------------------------------------------
       
    46 | Return The Application
       
    47 |--------------------------------------------------------------------------
       
    48 |
       
    49 | This script returns the application instance. The instance is given to
       
    50 | the calling script so we can separate the building of the instances
       
    51 | from the actual running of the application and sending responses.
       
    52 |
       
    53 */
       
    54 
       
    55 return $app;