我想创建自己的php artisan命令,所以当我写
时php artisan env:[variable]
我想获得该变量,所以如果我从.env文件中获取正确的变量,我可以快速检查
这可能吗?怎么做?
答案 0 :(得分:2)
您可以使用以下命令创建控制台命令:
php artisan make:console
根据docs。
你可能最好创建一个静态签名并传入你想要返回的字段。
protected $signature = 'env:return {field}';
这样您就可以输入php artisan env:return APP_DEBUG
。
您可以像这样检索输入:
public function handle()
{
$envVariable = $this->argument('field');
//
}
然后您可以编写一些代码来输出字段,可能是这样的:
$this->info(env($envVariable));
这可以简化为类似下面的内容,仅作为示例:
protected $signature = 'env:return {field}';
public function handle()
{
$this->info(env($this->argument('field')));
}
我建议你阅读我上面链接的文档,因为这可以帮助你理解这里发生的事情。
这应该让你开始,然后你可以把它塑造成你需要的。