2016-01-21 19:03:39 +08:00
|
|
|
<?php
|
|
|
|
/**
|
2016-07-21 22:01:57 +08:00
|
|
|
* Bootstrap file of Blessing Skin Server
|
2016-01-21 19:03:39 +08:00
|
|
|
*/
|
2016-02-10 15:20:13 +08:00
|
|
|
|
2016-07-28 12:01:00 +08:00
|
|
|
// Define Base Directory
|
2016-07-21 22:01:57 +08:00
|
|
|
define('BASE_DIR', __DIR__);
|
|
|
|
|
2016-07-28 12:01:00 +08:00
|
|
|
// Register Composer Auto Loader
|
2016-07-21 22:01:57 +08:00
|
|
|
require BASE_DIR.'/vendor/autoload.php';
|
|
|
|
|
2016-07-28 12:01:00 +08:00
|
|
|
// Load Aliases
|
|
|
|
App\Services\Boot::loadServices();
|
2016-07-24 14:56:22 +08:00
|
|
|
|
2016-07-28 15:10:08 +08:00
|
|
|
// Check Runtime Environment
|
|
|
|
Boot::checkRuntimeEnv();
|
|
|
|
|
2016-07-28 12:01:00 +08:00
|
|
|
// Load dotenv Configuration
|
2016-07-28 15:10:08 +08:00
|
|
|
Boot::loadDotEnv(BASE_DIR);
|
2016-04-03 11:28:47 +08:00
|
|
|
|
2016-07-28 12:01:00 +08:00
|
|
|
// Register Error Handler
|
|
|
|
Boot::registerErrorHandler();
|
2016-04-03 11:28:47 +08:00
|
|
|
|
2016-07-28 12:01:00 +08:00
|
|
|
// Boot Eloquent ORM
|
2016-08-07 16:27:55 +08:00
|
|
|
Boot::bootEloquent(Config::getDbConfig());
|
|
|
|
|
|
|
|
// Redirect if not installed
|
|
|
|
Boot::checkInstallation();
|
2016-07-22 08:55:41 +08:00
|
|
|
|
2016-07-28 12:01:00 +08:00
|
|
|
// Start Session
|
|
|
|
Boot::startSession();
|
2016-04-11 17:02:20 +08:00
|
|
|
|
2016-07-28 12:01:00 +08:00
|
|
|
// Start Route Dispatching
|
|
|
|
Boot::run();
|