mirror of https://github.com/flarum/flarum
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.4 KiB
74 lines
2.4 KiB
#!/usr/bin/env php |
|
<?php |
|
|
|
/* |
|
|-------------------------------------------------------------------------- |
|
| Register The Auto Loader |
|
|-------------------------------------------------------------------------- |
|
| |
|
| Composer provides a convenient, automatically generated class loader |
|
| for our application. We just need to utilize it! We'll require it |
|
| into the script here so that we do not have to worry about the |
|
| loading of any our classes "manually". Feels great to relax. |
|
| |
|
*/ |
|
|
|
require __DIR__.'/bootstrap/autoload.php'; |
|
|
|
/* |
|
|-------------------------------------------------------------------------- |
|
| Turn On The Lights |
|
|-------------------------------------------------------------------------- |
|
| |
|
| We need to illuminate PHP development, so let's turn on the lights. |
|
| This bootstraps the framework and gets it ready for and then it |
|
| will load up this application so that we can run it and send |
|
| the responses back to the browser and delight these users. |
|
| |
|
*/ |
|
|
|
$app = require_once __DIR__.'/bootstrap/start.php'; |
|
|
|
/* |
|
|-------------------------------------------------------------------------- |
|
| Load The Artisan Console Application |
|
|-------------------------------------------------------------------------- |
|
| |
|
| We'll need to run the script to load and return the Artisan console |
|
| application. We keep this in its own script so that we will load |
|
| the console application independent of running commands which |
|
| will allow us to fire commands from Routes when we want to. |
|
| |
|
*/ |
|
|
|
$app->setRequestForConsoleEnvironment(); |
|
|
|
$artisan = Illuminate\Console\Application::start($app); |
|
|
|
/* |
|
|-------------------------------------------------------------------------- |
|
| Run The Artisan Application |
|
|-------------------------------------------------------------------------- |
|
| |
|
| When we run the console application, the current CLI command will be |
|
| executed in this console and the response sent back to a terminal |
|
| or another output device for the developers. Here goes nothing! |
|
| |
|
*/ |
|
|
|
$status = $artisan->run(); |
|
|
|
/* |
|
|-------------------------------------------------------------------------- |
|
| Shutdown The Application |
|
|-------------------------------------------------------------------------- |
|
| |
|
| Once Artisan has finished running. We will fire off the shutdown events |
|
| so that any final work may be done by the application before we shut |
|
| down the process. This is the last thing to happen to the request. |
|
| |
|
*/ |
|
|
|
$app->shutdown(); |
|
|
|
exit($status);
|
|
|