在我正在构建的应用程序中,我想包含一些自定义工匠命令来更新应用程序配置设置,如应用程序名称和数据库连接。这主要是因为一些需要能够修改这些设置的人不熟悉Laravel(其中一些人仍然是大学生)。所以,我希望他们能够通过简单地调用artisan命令来轻松修改这些设置。
我目前遇到的一个问题是使用config()函数更新配置设置不是持久的。所以,我在互联网上快速搜索了一个解决方案。我在Stack Overflow上找到了类似问题的this解决方案。但是,在导入库时,作曲家会通知我项目已被放弃,最好找到不同的解决方案。
那么,还有另一种解决方案来帮助完成这项任务吗?
提前致谢。
答案 0 :(得分:0)
此解决方案不使用工匠文件,而是使用命令行界面。
如果您的环境中有python,您可以将要修改的设置移动到.env文件,然后安装“python-dotenv [cli]”包来修改它们而不更改源代码。
您可以通过pip安装软件包:
pip install -U "python-dotenv[cli]"
替换配置文件以从环境中读取配置。
'password' => env('MAIL_PASSWORD'),
然后在laravel安装的文件夹中;运行例如:
dotenv MAIL_PASSWORD 123456