0
0
Laravelframework~30 mins

Config files and access in Laravel - Mini Project: Build & Apply

Choose your learning style9 modes available
Config files and access
📖 Scenario: You are building a simple Laravel app that needs to store and access configuration settings for a blog.These settings include the blog's title, the number of posts to show per page, and whether comments are enabled.
🎯 Goal: Create a Laravel config file with specific settings and access these settings in a controller.
📋 What You'll Learn
Create a config file named blog.php in the config directory
Add specific configuration keys and values to blog.php
Access the config values using Laravel's config() helper in a controller
Return the config values as an array from a controller method
💡 Why This Matters
🌍 Real World
Config files help keep app settings organized and easy to change without touching code logic. This is common in real Laravel projects.
💼 Career
Understanding config files and accessing them is essential for Laravel developers to build flexible and maintainable applications.
Progress0 / 4 steps
1
Create the blog config file
Create a config file named blog.php inside the config directory with the following exact array keys and values: 'title' => 'My Laravel Blog', 'posts_per_page' => 5, and 'comments_enabled' => true.
Laravel
Need a hint?

Remember, Laravel config files return an array of key-value pairs.

2
Add a controller method to access config
In a controller named BlogController, create a public method called settings that will access the config values using config('blog.title'), config('blog.posts_per_page'), and config('blog.comments_enabled').
Laravel
Need a hint?

Use Laravel's config() helper to get values from your config file.

3
Return config values as an array
Inside the settings method of BlogController, return an array with keys 'title', 'posts_per_page', and 'comments_enabled' set to the respective config values you accessed.
Laravel
Need a hint?

Return an associative array with the config values as keys and variables as values.

4
Add route to access settings method
In the routes/web.php file, add a route that responds to /blog/settings URL and uses BlogController@settings to return the config settings.
Laravel
Need a hint?

Use Laravel's Route::get() method with an array to specify the controller and method.