Created
October 12, 2020 17:03
-
-
Save cristiancmello/0e6633839c17276b3b77730d49c62f7d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
use Illuminate\Contracts\Http\Kernel; | |
use Illuminate\Http\Request; | |
define('LARAVEL_START', microtime(true)); | |
/* | |
|-------------------------------------------------------------------------- | |
| Check If Application Is Under Maintenance | |
|-------------------------------------------------------------------------- | |
| | |
| If the application is maintenance / demo mode via the "down" command we | |
| will require this file so that any prerendered template can be shown | |
| instead of starting the framework, which could cause an exception. | |
| | |
*/ | |
if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) { | |
require __DIR__.'/../storage/framework/maintenance.php'; | |
} | |
/* | |
|-------------------------------------------------------------------------- | |
| Register The Auto Loader | |
|-------------------------------------------------------------------------- | |
| | |
| Composer provides a convenient, automatically generated class loader for | |
| this application. We just need to utilize it! We'll simply require it | |
| into the script here so we don't need to manually load our classes. | |
| | |
*/ | |
require __DIR__.'/../vendor/autoload.php'; | |
/* | |
|-------------------------------------------------------------------------- | |
| Run The Application | |
|-------------------------------------------------------------------------- | |
| | |
| Once we have the application, we can handle the incoming request using | |
| the application's HTTP kernel. Then, we will send the response back | |
| to this client's browser, allowing them to enjoy our application. | |
| | |
*/ | |
$app = require_once __DIR__.'/../bootstrap/app.php'; | |
$kernel = $app->make(Kernel::class); | |
$response = tap($kernel->handle( | |
$request = Request::capture() | |
))->send(); | |
$kernel->terminate($request, $response); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment