Setting up Laravel environments and using .env files in Laravel
Questions tagged [laravel-environment]
24 questions
                    
                    29
                    
            votes
                
                5 answers
            
        What's the correct way to set ENV variables in Laravel 5?
In laravel 4 we had:
$env = $app->detectEnvironment(array(
    'local' => array('homestead')
));
by default.
But in laravel 5 it's changed to:
$env = $app->detectEnvironment(function()
{
    return getenv('APP_ENV') ?: 'production';
});
Also, they…
         
    
    
        Alexander Kim
        
- 17,304
- 23
- 100
- 157
                    12
                    
            votes
                
                4 answers
            
        Laravel 5 configuration - environments and overriding
I installed fresh Laravel 5 copy.
My detectEnvironment function is defined this way:
$app->detectEnvironment(function()
{
    return 'local';
    return getenv('APP_ENV') ?: 'production';
});
In config\local I've created database.php…
         
    
    
        Marcin Nabiałek
        
- 109,655
- 42
- 258
- 291
                    4
                    
            votes
                
                4 answers
            
        Laravel 5 Dotenv for specific subdomain
I have a few subdomain in my laravel 5 application, each sub domain have a specific configuration, like mail, nocaptcha, etc.
how to set .env file to work with my-specific subdomain ?
         
    
    
        comenk
        
- 43
- 1
- 4
                    3
                    
            votes
                
                4 answers
            
        How would you skip Laravel Scout if enviroment is not production?
I have an app that I am writing with Laravel.  I am still fairly new with the framework and don't understand most of it. I am using Algolia as the search engine with Laravel's Scout.  In the models you add use Searchable, a trait, and the records…
         
    
    
        Chris Edwards
        
- 454
- 1
- 9
- 22
                    2
                    
            votes
                
                1 answer
            
        How to access storage file from .env file in Laravel
I created a JSON file to use BigQuery in my Laravel project => BigQuery docs. I put the file in the storage folder to limit its access.
I only need to access it from my .env file.
GOOGLE_APPLICATION_CREDENTIALS='/storage/file.json'
Naturally, I…
         
    
    
        user3803353
        
- 61
- 4
                    2
                    
            votes
                
                1 answer
            
        How to get or set `env` different value from a user in Laravel Controller
I am trying to set some of ENV values from the user end dynamically. I want to use multiple sms gateway services so that user can use any one from multiple gateways. Multiple services have different api, sid or token. I am saving these  service…
         
    
    
        Rashed Hasan
        
- 3,721
- 11
- 40
- 82
                    1
                    
            vote
                
                1 answer
            
        How to load custom .env file in Laravel console command?
I have this console command code:
class MyCommand extends Command
{
    protected $signature = 'custom:mycommand {domain}';
    // ...
    public function handle()
    {
        $domain = $this->argument('domain');
        // read domain based…
         
    
    
        netdjw
        
- 5,419
- 21
- 88
- 162
                    1
                    
            vote
                
                4 answers
            
        Laravel ENV not reload
I use Laravel 6.2 with valet and PHP 7.3.12
The problem is I want to change DB_DATABASE=laravel to DB_DATABASE=something_else in .env file
but it doesn't reload the new .env value at all
I have already tried this command:
php artisan…
         
    
    
        Ch.Suparerk
        
- 39
- 1
- 8
                    1
                    
            vote
                
                1 answer
            
        Laravel encryption key "disappears" on page load
I have some trouble with Laravel and Ajax that I haven't been able to Google or Stackoverflow my way out of. Whatever solutions I've seen, I've already accounted for.
Sporadically I'm getting a 500 error (sometimes it's 401). It only happens with…
         
    
    
        Jens
        
- 1,302
- 1
- 13
- 20
                    1
                    
            vote
                
                2 answers
            
        Laravel 5.2 is not reading from .env on ubuntu
Note: This question is not a duplicate of these questions:
Laravel 5.2 not reading env file
Laravel 5.2 .env sometimes doesn't load in time
I'm getting this error: 
production.ERROR: exception 'RuntimeException' with message 'No supported…
         
    
    
        Raghavendra N
        
- 1,359
- 1
- 18
- 36
                    1
                    
            vote
                
                1 answer
            
        Laravel 4.2 using Apache Dev and Production Subdomains
I need to setup a development and production environment using subdomains with Laravel and Apache.  For example:
dev.mydomain.com
app.mydomain.com
Where app is production and dev is development.  Inside of my /var/www I have the folders…
         
    
    
        adam2k
        
- 369
- 5
- 14
                    0
                    
            votes
                
                0 answers
            
        No data displayed to the frontend from observer - Laravel
I want to output user activity history.
Here's observer that i want to output message of user activity to my front end if($drop_student){ Logger::createLog("Student Schedule Removed for ". $student->first_name . " " . $student->last_name . " '" .…
         
    
    
        Kael
        
- 161
- 2
- 13
                    0
                    
            votes
                
                1 answer
            
        Npm run prod with Laravel Mix and localhost:8080
I would like to know how I can use APP_URL from my .env file in the layout. Currently, I have the following.