Laravel Configuration

Install Git

Laravel Configuration Environment Configuration Environment variables are those which provide a list of web services to your web application. All the environment variables are declared in the .env file which includes the parameters required for initializing the configuration. Important Points While working with basic configuration files of Laravel, the following points are to be noted − The .env file should not be committed to the application source control, since each developer or user has some predefined environment configuration for the web application. For backup options, the development team should include the .env.example file, which should contain the default configuration. Retrieval of Environment Variables All the environment variables declared in the .env file can be accessed by env-helper functions which will call the respective parameter. These variables are also listed into $_ENV global variable whenever application receives a request from the user end. You can access the environment variable as shown below − code => 'env' => env('APP_ENV', 'production'), env-helper functions are called in the app.php file included in the config folder. The above given example is calling for the basic local parameter. Accessing Configuration Values You can easily access the configuration values anywhere in the application using the global config helper function. In case if the configuration values are not initialized, default values are returned. For example, to set the default time zone, the following code is used − code => config(['app.timezone' => 'Asia/Kolkata']); Caching of Configuration To increase the performance and to boost the web application, it is important to cache all the configuration values. The command for caching the configuration values is − config:cache The following screenshot shows caching in a systematic approach − Maintenance Mode Sometimes you may need to update some configuration values or perform maintenance on your website. In such cases, keeping it in maintenance mode, makes it easier for you. Such web applications which are kept in maintenance mode, throw an exception namely MaintenanceModeException with a status code of 503. You can enable the maintenance mode on your Laravel web application using the following command − code => php artisan down Once you finish working on updates and other maintenance, you can disable the maintenance mode on your web application using following command − code => php artisan up