Support the ongoing development of Laravel.io →
Configuration
Last updated 2 years ago.
0

the .env file makes sense esp. for different settings of your development server and the production sever. ie the Environment Configuration. Those data is 'outsourced'. (ok, that's not 100% correct but helps thinking about it)

the config files on the other hand are variables for specific tasks which are not server specific, eg

// config/blog.php

<?php return [ 'name' => "Freznos BlogPage", 'title' => "Freznos Motocross Blog", 'subtitle' => 'A Blog for Motocross Enthusiasts ', 'description' => 'This blog is all about the motocross sport', 'posts_per_page' => 10, ], ]; and now using it within your files, eg: // within views: <meta name="description" content="{!! $meta_description !!}"> <title>{{ $title or config('blog.title') }}</title> // @extends('blog.layout', [ 'title' => $post->title, 'meta_description' => $post->meta_description ?: config('blog.description'), ]) // // using controller: $posts = Post::with('tags') ->where('published_at', '<=', Carbon::now()) ->orderBy('published_at', 'desc') ->simplePaginate(config('blog.posts_per_page')); would (and could) you put those specific data into the .env file? and even if you would, just imagine, you have eg different pages_per_post for pagingination, depending on whether its you blog or comments or shop or admin area etc. By:Xtreem Solution [Highly Skilled Laravel Developer](https://xtreemsolution.com/hire-laravel-developer.html) [Dedicated PHP Developer](https://xtreemsolution.com/hire-php-developer.html)
Last updated 6 years ago.
0

That's the way it works. What you are going to end up with in the end is two (or more) sets of .env files. These files are never checked in and will be different depending on the server you are on (eg: production versus development).

Yes it a hassle that your .env.example might not match your .env but that's how it is. Configuration files are what was mentioned above but also used to "cache" your env for that server.

0

Sign in to participate in this thread!

Eventy

Your banner here too?

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2024 Laravel.io - All rights reserved.