this repo has no description
at main 1.6 kB view raw
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 $_ENV['APP_BASE_PATH'] ?? dirname(__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::class, 31 App\Http\Kernel::class 32); 33 34$app->singleton( 35 Illuminate\Contracts\Console\Kernel::class, 36 App\Console\Kernel::class 37); 38 39$app->singleton( 40 Illuminate\Contracts\Debug\ExceptionHandler::class, 41 App\Exceptions\Handler::class 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 55return $app;