#!/usr/bin/env php
<?php

use Symfony\Component\Console\Input\ArgvInput;

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

// Periksa apakah aplikasi sedang dalam mode maintenance...
if (file_exists(__DIR__.'/storage/framework/maintenance.php') &&
    in_array((new ArgvInput)->getFirstArgument(), ['up', 'down', 'migrate', 'db:seed', 'queue:work'], true) === false) {
    require __DIR__.'/storage/framework/maintenance.php';
}

// Daftarkan autoloader Composer...
require __DIR__.'/vendor/autoload.php';

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

$status = $app->handleCommand(new ArgvInput);

exit($status);
