#!/usr/bin/env php

<?php



define('LARAVEL_START', microtime(true));



/*

|--------------------------------------------------------------------------

| 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';



$app = require_once __DIR__.'/bootstrap/app.php';



/*

|--------------------------------------------------------------------------

| Run The Artisan Application

|--------------------------------------------------------------------------

|

| When we run the console application, the received CLI input will be

| parsed and the appropriate command will be executed. The console

| application is the only place where we can run CLI commands safely.

|

*/



$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);



$status = $kernel->handle(

    $input = new Symfony\Component\Console\Input\ArgvInput,

    new Symfony\Component\Console\Output\ConsoleOutput

);



/*

|--------------------------------------------------------------------------

| Shutdown The Application

|--------------------------------------------------------------------------

|

| Once Artisan has finished running, we will fire off the shutdown events

| so that any final work can be completed by the application before we

| shut down the process. This is the last thing to happen to the request.

|

*/



$kernel->terminate($input, $status);



exit($status);

