authserver/testCAS/bootstrap/app.php
changeset 0 1afc9d2ab94d
equal deleted inserted replaced
-1:000000000000 0:1afc9d2ab94d
       
     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     'TestCAS\Http\Kernel'
       
    32 );
       
    33 
       
    34 $app->singleton(
       
    35     'Illuminate\Contracts\Console\Kernel',
       
    36     'TestCAS\Console\Kernel'
       
    37 );
       
    38 
       
    39 $app->singleton(
       
    40     'Illuminate\Contracts\Debug\ExceptionHandler',
       
    41     'TestCAS\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;