Laravel env()或config()在命令行上获取环境变量

Laravel env()或config()在命令行上获取环境变量

问题描述:

我知道在命令行上运行php artisan env会向我显示“当前应用程序环境”(如“production”)。Laravel env()或config()在命令行上获取环境变量

但我想要的是能够直接从命令行看到像env('SESSION_DRIVER')config('session.driver')之类的值。

这可能吗?

(我找不到在docs提示。)

您可以运行修补匠:

php artisan tinker 

然后使用这些命令:

env('SESSION_DRIVER') 
config('session.driver') 

廷克允许您可以在命令行上与整个Laravel应用程序交互,包括Eloquent ORM,作业,事件等等。

https://laravel.com/docs/5.5/artisan#introduction

或者,你可以create an Artisan command向您展示从配置文件中的值:

php artisan show-config-value session.driver 
+0

谢谢!哇,有趣的是:'env('SESSION_DRIVER')'返回null,但是'config('session.driver')'返回''file“'。我想知道为什么'env()'找不到该值。 – Ryan

+1

也许这将有助于https://github.com/laravel/framework/issues/8191 –

+1

有趣!非常感谢。 – Ryan