In this tutorial I will give you information laravel how to get .env variable in controller and blade. many time we need to required of .env variable in controller and blade file like if you are creating google map integration then you have stored app id and secret key in env file. But if you haven't any idea how to get it in controller or blade file. You can also set app URL and many other things on .env file.
So, let's check how to get those variable data from .env file.
Syntax :
env('VARIABLE_NAME');
Example :
just put the same line in your .env file.
Google_API_Key=XXXXX
Access set variable in .env file using env() function.
env('Google_API_Key');
Blade file
@if(env('APP_ENV') == 'local')
Match
@endif
Controller
if(env('APP_ENV') == 'local')
{
echo 'Match';
}
So, it is very simple to get variable data from .env file like this.
Top comments (1)
You generally do not ever want to use
env()
outside of laravel configuration files and should instead strive to use theconfig()
helper instead.The reason for this is when you go to use laravels
config:cache
command (which would be used in production) env variables are wiped, so your code above wouldn't work as expected.See here: laravel.com/docs/8.x/configuration...
For accessing the current environment you can use the helper facade that laravel provides for you as well: laravel.com/docs/8.x/configuration...