app.php 9.84 KiB
<?php
return [
    /*
    |--------------------------------------------------------------------------
    | Application Debug Mode
    |--------------------------------------------------------------------------
    | When your application is in debug mode, detailed error messages with
    | stack traces will be shown on every error that occurs within your
    | application. If disabled, a simple generic error page is shown.
    | You can create a CMS page with route "/error" to set the contents
    | of this page. Otherwise a default error page is shown.
    'debug' => env('APP_DEBUG', true),
    |--------------------------------------------------------------------------
    | Application Name
    |--------------------------------------------------------------------------
    | This value is the name of your application. This value is used when the
    | framework needs to place the application's name in a notification or
    | any other location as required by the application or its packages.
    'name' => env('APP_NAME', 'Winter CMS'),
    |--------------------------------------------------------------------------
    | Application URL
    |--------------------------------------------------------------------------
    | This URL is used by the console to properly generate URLs when using
    | the Artisan command line tool. You should set this to the root of
    | your application so that it is used when running Artisan tasks.
    'url' => env('APP_URL', 'http://localhost'),
    |--------------------------------------------------------------------------
    | Trusted hosts
    |--------------------------------------------------------------------------
    | You may specify valid hosts for your application as an array or boolean
    | below. This helps prevent host header poisoning attacks.
    | Possible values:
    |  - `true`: Trust the host specified in app.url, as well as the "www"
    |            subdomain, if applicable.
    |  - `false`: Disable the trusted hosts feature.
    |  - array: Defines the domains to be trusted hosts. Each item should be
    |           a string defining a domain, IP address, or a regex pattern.
    | Example of array values:
    |    'trustedHosts' => [
    |       'example.com',           // Matches just example.com
    |       'www.example.com',       // Matches just www.example.com
    |       '^(.+\.)?example\.com$', // Matches example.com and all subdomains
    |       'https://example.com',   // Matches just example.com
    |    ],
    | NOTE: Even when set to `false`, this functionality is explicitly enabled
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
| on the Backend password reset flow for security reasons. */ 'trustedHosts' => false, /* |-------------------------------------------------------------------------- | Trusted proxies |-------------------------------------------------------------------------- | | You may specify valid proxies for your application, in order for URLs | and requests to be presented as the proxy address should you request | a URL through the proxy. | | Possible values: | - `null` or `false`: Do not trust any proxies | - `'*'`: Trust all proxies | - string: A single or comma-separated list of proxies to trust | - array: An array of proxies to trust | | Examples: | - To trust all proxies: | | 'trustedProxies' => '*' | | - To trust two IP addresses as proxies | | 'trustedProxies' => '192.168.1.1, 192.168.1.2' | 'trustedProxies' => ['192.168.1.1', '192.168.1.2'] */ 'trustedProxies' => '*', /* |-------------------------------------------------------------------------- | Trusted proxy headers |-------------------------------------------------------------------------- | | In addition to the above, you can also determine which headers to trust | from your proxy when rewriting the request. This is an integer map value | so you may specify more than one value. | | Possible values (prepended with `Illuminate\Http\Request::`) | - HEADER_X_FORWARDED_ALL - trust all forwarded headers | - HEADER_X_FORWARDED_FOR - trust only the proxy IP | - HEADER_X_FORWARDED_HOST - trust only the proxy hostname | - HEADER_X_FORWARDED_PORT - trust only the proxy port | - HEADER_X_FORWARDED_PROTO - trust only the proxy protocol | - HEADER_X_FORWARDED_AWS_ELB - trust Amazon Elastic Load Balancing header | | Examples: | - To trust only the hostname, use the following: | | 'trustedProxyHeaders' => Illuminate\Http\Request::HEADER_X_FORWARDED_HOST | | - For trusting all except the protocol, you can use the following: | | 'trustedProxyHeaders' => Illuminate\Http\Request::HEADER_X_FORWARDED_FOR | | Illuminate\Http\Request::HEADER_X_FORWARDED_HOST | | Illuminate\Http\Request::HEADER_X_FORWARDED_PORT | | - Amazon ELB users should always use the "HEADER_X_FORWARDED_AWS_ELB" option. */ 'trustedProxyHeaders' => Illuminate\Http\Request::HEADER_X_FORWARDED_ALL, /* |-------------------------------------------------------------------------- | Application Timezone |--------------------------------------------------------------------------
141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
| | Here you may specify the default timezone for your application, which | will be used by the PHP date and date-time functions. We have gone | ahead and set this to a sensible default for you out of the box. | | | -------- STOP! -------- | Before you change this value, consider carefully if that is actually | what you want to do. It is HIGHLY recommended that this is always set | to UTC (as your server & DB timezone should be as well) and instead you | use cms.backendTimezone to set the default timezone used in the backend | to display dates & times. | */ 'timezone' => 'UTC', /* |-------------------------------------------------------------------------- | Application Locale Configuration |-------------------------------------------------------------------------- | | The application locale determines the default locale that will be used | by the translation service provider. You are free to set this value | to any of the locales which will be supported by the application. | | WARNING: Avoid setting this to a locale that is not supported by the | backend yet, as this can cause issues in the backend. | | Currently supported backend locales are listed in | Backend\Models\Preference->getLocaleOptions()) | */ 'locale' => 'en', /* |-------------------------------------------------------------------------- | Application Fallback Locale |-------------------------------------------------------------------------- | | The fallback locale determines the locale to use when the current one | is not available. You may change the value to correspond to any of | the language folders that are provided through your application. | */ 'fallback_locale' => 'en', /* |-------------------------------------------------------------------------- | Encryption Key |-------------------------------------------------------------------------- | | This key is used by the Illuminate encrypter service and should be set | to a random, 32 character string, otherwise these encrypted strings | will not be safe. Please do this before deploying an application! | */ 'key' => env('APP_KEY', ''), 'cipher' => 'AES-256-CBC', /* |-------------------------------------------------------------------------- | Autoloaded Service Providers |-------------------------------------------------------------------------- | | The service providers listed here will be automatically loaded on the