如何在laravel中获取应用程序名称?

时间:2015-05-05 07:35:51

标签: laravel laravel-5

我已使用

设置了应用程序名称
php artisan app:name xyz

如何逐步访问laravel中的应用程序名称?

5 个答案:

答案 0 :(得分:21)

从laravel版本5.3 ^有一个函数来调用应用程序名称

config('app.name');

您可以在此文件中更改默认名称“Laravel”

config/app.php

'name' => 'Laravel',

还有.env文件

APP_NAME=your_app_name

答案 1 :(得分:8)

您可以使用Illuminate\Console\AppNamespaceDetectorTrait。在您的课程中添加:

class MyClass {

    use \Illuminate\Console\AppNamespaceDetectorTrait;

然后您可以使用$this->getAppNamespace()

在该课程的任何位置使用它

答案 2 :(得分:0)

获取应用程序命名空间:

use Illuminate\Container\Container;
Container::getInstance()->getNamespace();

获取应用程序名称:

config('app.name');

答案 3 :(得分:0)

如果你想获得这个变量形式的.env文件:

//.env

APP_NAME=My appication name from .env file

APP_ENV=local

你这样:

config('app.name')

如果你想获得另一个变量,例如APP_ENV,只需写:

config('app.local')

答案 4 :(得分:0)

rtrim(app()->getNamespace(), '\\');

我认为这可能会更简单。