//-------------------------------------------------------------------------- $app->instance('config', $config = new ConfigRepository($app->getConfigLoader())); //-------------------------------------------------------------------------- // Set The Default Timezone From Configuration //-------------------------------------------------------------------------- $config = $app['config']['app']; date_default_timezone_set($config['timezone']); //-------------------------------------------------------------------------- // Register The Alias Loader //-------------------------------------------------------------------------- $aliases = $config['aliases']; AliasLoader::getInstance($aliases)->register(); //-------------------------------------------------------------------------- // Enable HTTP Method Override //-------------------------------------------------------------------------- Request::enableHttpMethodParameterOverride(); //-------------------------------------------------------------------------- // Enable Trusting Of X-Sendfile Type Header //-------------------------------------------------------------------------- BinaryFileResponse::trustXSendfileTypeHeader(); //-------------------------------------------------------------------------- // Register The Core Service Providers //-------------------------------------------------------------------------- $providers = $config['providers']; $app->getProviderRepository()->load($app, $providers); //-------------------------------------------------------------------------- // Additional Middleware On Application //-------------------------------------------------------------------------- App::middleware('Shared\\Http\\ContentGuard', array($app['config']['app.debug'])); //-------------------------------------------------------------------------- // Register Booted Start Files