我已使用
设置了应用程序名称php artisan app:name xyz
如何逐步访问laravel中的应用程序名称?
答案 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(), '\\');
我认为这可能会更简单。