X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/559e392f1bdf02aa5f989c49c111cb0c2920a2fd..refs/pull/4467/head:/app/Config/app.php diff --git a/app/Config/app.php b/app/Config/app.php index ed8bcf900..29ab9c6dc 100644 --- a/app/Config/app.php +++ b/app/Config/app.php @@ -8,6 +8,8 @@ * Do not edit this file unless you're happy to maintain any changes yourself. */ +use Illuminate\Support\Facades\Facade; + return [ // The environment to run BookStack in. @@ -98,7 +100,13 @@ return [ // Encryption cipher 'cipher' => 'AES-256-CBC', - // Application Services Provides + // Maintenance Mode Driver + 'maintenance' => [ + 'driver' => 'file', + // 'store' => 'redis', + ], + + // Application Service Providers 'providers' => [ // Laravel Framework Service Providers... @@ -131,68 +139,19 @@ return [ SocialiteProviders\Manager\ServiceProvider::class, // BookStack custom service providers - BookStack\Providers\ThemeServiceProvider::class, - BookStack\Providers\AppServiceProvider::class, - BookStack\Providers\AuthServiceProvider::class, - BookStack\Providers\EventServiceProvider::class, - BookStack\Providers\RouteServiceProvider::class, - BookStack\Providers\TranslationServiceProvider::class, - BookStack\Providers\ValidationRuleServiceProvider::class, - BookStack\Providers\ViewTweaksServiceProvider::class, + \BookStack\App\Providers\ThemeServiceProvider::class, + \BookStack\App\Providers\AppServiceProvider::class, + \BookStack\App\Providers\AuthServiceProvider::class, + \BookStack\App\Providers\EventServiceProvider::class, + \BookStack\App\Providers\RouteServiceProvider::class, + \BookStack\App\Providers\TranslationServiceProvider::class, + \BookStack\App\Providers\ValidationRuleServiceProvider::class, + \BookStack\App\Providers\ViewTweaksServiceProvider::class, ], - /* - |-------------------------------------------------------------------------- - | Class Aliases - |-------------------------------------------------------------------------- - | - | This array of class aliases will be registered when this application - | is started. However, feel free to register as many as you wish as - | the aliases are "lazy" loaded so they don't hinder performance. - | - */ - - // Class aliases, Registered on application start - 'aliases' => [ - // Laravel - 'App' => Illuminate\Support\Facades\App::class, - 'Arr' => Illuminate\Support\Arr::class, - 'Artisan' => Illuminate\Support\Facades\Artisan::class, - 'Auth' => Illuminate\Support\Facades\Auth::class, - 'Blade' => Illuminate\Support\Facades\Blade::class, - 'Bus' => Illuminate\Support\Facades\Bus::class, - 'Cache' => Illuminate\Support\Facades\Cache::class, - 'Config' => Illuminate\Support\Facades\Config::class, - 'Cookie' => Illuminate\Support\Facades\Cookie::class, - 'Crypt' => Illuminate\Support\Facades\Crypt::class, - 'Date' => Illuminate\Support\Facades\Date::class, - 'DB' => Illuminate\Support\Facades\DB::class, - 'Eloquent' => Illuminate\Database\Eloquent\Model::class, - 'Event' => Illuminate\Support\Facades\Event::class, - 'File' => Illuminate\Support\Facades\File::class, - 'Gate' => Illuminate\Support\Facades\Gate::class, - 'Hash' => Illuminate\Support\Facades\Hash::class, - 'Http' => Illuminate\Support\Facades\Http::class, - 'Lang' => Illuminate\Support\Facades\Lang::class, - 'Log' => Illuminate\Support\Facades\Log::class, - 'Mail' => Illuminate\Support\Facades\Mail::class, - 'Notification' => Illuminate\Support\Facades\Notification::class, - 'Password' => Illuminate\Support\Facades\Password::class, - 'Queue' => Illuminate\Support\Facades\Queue::class, - 'RateLimiter' => Illuminate\Support\Facades\RateLimiter::class, - 'Redirect' => Illuminate\Support\Facades\Redirect::class, - // 'Redis' => Illuminate\Support\Facades\Redis::class, - 'Request' => Illuminate\Support\Facades\Request::class, - 'Response' => Illuminate\Support\Facades\Response::class, - 'Route' => Illuminate\Support\Facades\Route::class, - 'Schema' => Illuminate\Support\Facades\Schema::class, - 'Session' => Illuminate\Support\Facades\Session::class, - 'Storage' => Illuminate\Support\Facades\Storage::class, - 'Str' => Illuminate\Support\Str::class, - 'URL' => Illuminate\Support\Facades\URL::class, - 'Validator' => Illuminate\Support\Facades\Validator::class, - 'View' => Illuminate\Support\Facades\View::class, - + // Class Aliases + // This array of class aliases to be registered on application start. + 'aliases' => Facade::defaultAliases()->merge([ // Laravel Packages 'Socialite' => Laravel\Socialite\Facades\Socialite::class, @@ -202,7 +161,7 @@ return [ // Custom BookStack 'Activity' => BookStack\Facades\Activity::class, 'Theme' => BookStack\Facades\Theme::class, - ], + ])->toArray(), // Proxy configuration 'proxies' => env('APP_PROXIES', ''),