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
谢谢!哇,有趣的是:'env('SESSION_DRIVER')'返回null,但是'config('session.driver')'返回''file“'。我想知道为什么'env()'找不到该值。 – Ryan
也许这将有助于https://github.com/laravel/framework/issues/8191 –
有趣!非常感谢。 – Ryan