Shift core files

This commit is contained in:
Shift
2023-01-03 08:25:43 +00:00
parent 9a6f1788a4
commit ee71e0a86a

View File

@@ -1,55 +1,55 @@
<?php <?php
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Create The Application | Create The Application
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| |
| The first thing we will do is create a new Laravel application instance | 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 | 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. | the IoC container for the system binding all of the various parts.
| |
*/ */
$app = new Illuminate\Foundation\Application( $app = new Illuminate\Foundation\Application(
realpath(__DIR__.'/../') $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__)
); );
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Bind Important Interfaces | Bind Important Interfaces
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| |
| Next, we need to bind some important interfaces into the container so | 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 | we will be able to resolve them when needed. The kernels serve the
| incoming requests to this application from both the web and CLI. | incoming requests to this application from both the web and CLI.
| |
*/ */
$app->singleton( $app->singleton(
'Illuminate\Contracts\Http\Kernel', Illuminate\Contracts\Http\Kernel::class,
'App\Http\Kernel' App\Http\Kernel::class
); );
$app->singleton( $app->singleton(
'Illuminate\Contracts\Console\Kernel', Illuminate\Contracts\Console\Kernel::class,
'App\Console\Kernel' App\Console\Kernel::class
); );
$app->singleton( $app->singleton(
'Illuminate\Contracts\Debug\ExceptionHandler', Illuminate\Contracts\Debug\ExceptionHandler::class,
'App\Exceptions\Handler' App\Exceptions\Handler::class
); );
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Return The Application | Return The Application
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| |
| This script returns the application instance. The instance is given to | This script returns the application instance. The instance is given to
| the calling script so we can separate the building of the instances | the calling script so we can separate the building of the instances
| from the actual running of the application and sending responses. | from the actual running of the application and sending responses.
| |
*/ */
return $app; return $app;