How to Check Running Laravel App Environment?
Hey Dev,
In this tutorial, we will go over the demonstration of laravel check app environment. step by step explain how to check app environment in laravel. This article will give you a simple example of check laravel app running environment. if you want to see an example of laravel production env environment then you are in the right place.
You can use this tips in laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11 versions.
If you want to check your laravel application running in which environment like staging or production. Then there are several ways to do this. we will use App::environment(), app()->environment(), @production and @env to check app current env. so let's check one by one example as the below:
Example 1:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App;
class PostController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index(Request $request)
{
if (App::environment(['local', 'staging'])) {
dd("This is Local or Staging App");
}
}
}
Example 2:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PostController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index(Request $request)
{
if (app()->environment(['production'])) {
dd("This is production app.");
}
}
}
Example 3:
@if(App::environment('production'))
{{-- in "production" environment --}}
@endif
Example 4:
@production
{{-- in "production" environment --}}
@endproduction
Example 5:
@env('local', 'staging')
{{-- in "local" or "staging" environment --}}
@endenv
I hope it can help you...