How to get the application name in laravel?
From laravel version 5.3^ there is a function to call the app name
config('app.name');
You can change the default name 'Laravel' inside this file
config/app.php
'name' => 'Laravel',
And also inside .env file
APP_NAME=your_app_name
for latter to work, in config/app.php the line where you set the name should be written like this: 'name' => env('APP_NAME', 'fallback_app_name'),
If you want to get this variable form .env file:
//.env
APP_NAME=My appication name from .env file
APP_ENV=local
You get that way:
config('app.name')
If you want to get another variable, for example APP_ENV, just write:
config('app.local')
There's Illuminate\Console\AppNamespaceDetectorTrait
which you can use. Add this in your class:
class MyClass {
use \Illuminate\Console\AppNamespaceDetectorTrait;
And then you can use it anywhere in that class with $this->getAppNamespace()