Как получить имя приложения в laravel?
Я установил имя приложения, используя
php artisan app:name xyz
Как мне прогматически получить доступ к имени приложения в laravel?
Ответы
Ответ 1
Здесь Illuminate\Console\AppNamespaceDetectorTrait
, который вы можете использовать. Добавьте это в свой класс:
class MyClass {
use \Illuminate\Console\AppNamespaceDetectorTrait;
И тогда вы можете использовать его в любом месте этого класса с помощью $this->getAppNamespace()
Ответ 2
Из версии laravel 5.3 ^ существует функция вызова имени приложения
config('app.name');
Вы можете изменить имя по умолчанию "Laravel" внутри этого файла
config/app.php
'name' => 'Laravel',
А также внутри .env файла
APP_NAME=your_app_name
Ответ 3
Чтобы получить пространство имен приложений:
use Illuminate\Container\Container;
Container::getInstance()->getNamespace();
Чтобы получить имя приложения:
config('app.name');
Ответ 4
Если вы хотите получить этот файл переменной .env:
//.env
APP_NAME=My appication name from .env file
APP_ENV=local
Вы получите такой путь:
config('app.name')
Если вы хотите получить другую переменную, например APP_ENV, просто напишите:
config('app.local')
Ответ 5
rtrim(app()->getNamespace(), '\\');
Я думаю, что это может быть немного проще.