Lumen php artisan config:cache not found

2019-04-29 17:41发布

I'm trying out the PHP micro Framework Lumen (from laravel). When I set up Lumen and I try to use the php artisan config:cache command like in Laravel, I get this error :

[InvalidArgumentException]
There are no commands defined in the "config" namespace.

So I have problem when I try to deploy the files to server, so I have to change .env file to change the database username and password.

This makes me think config is not available in artisan

How can I add it to artisan ?

2条回答
乱世女痞
2楼-- · 2019-04-29 17:59

Yes, you can not use the php artisan config:cache with your Lumen project, because it is not available out of the box.

You can add it by adding this package (orumad/lumen-config-cache) to your project:

composer require orumad/lumen-config-cache
查看更多
可以哭但决不认输i
3楼-- · 2019-04-29 18:19

In lumen you have to add this configuration in bootstrap/app.php file

$app->configure('custom_config_file_name');

#example
$app->configure('custom_emails');

Then you can access like below:

config('filename.key_name');

#example
config('constants.email');
查看更多
登录 后发表回答