无法更改 Laravel 中的默认文件系统磁盘,因为 filesystem.php 中的设置被忽略

Can't change the default filesystem disk in Laravel because the settings in filesystem.php being ignored

我想将 Laravel 5.8 中的默认文件系统磁盘从 "local" 更改为 "public"。不幸的是 filesystems.php.ENV 的变化没有被考虑在内。 我能够更改默认文件系统磁盘的唯一方法是更改​​ config.php 文件。

我在 .ENV 中添加了这一行:

FILESYSTEM_DRIVER=public

另外在filesystems.php我改变了:

'default' => env('FILESYSTEM_DRIVER', 'local')

'default' => env('FILESYSTEM_DRIVER', 'public')

更改后我重新启动了服务器,但上述解决方案中的 none 仍然对我有用。更改默认文件系统磁盘的唯一方法是直接在 config.php 文件中进行更改。

在我的问题下的评论中已经指出了解决方案。 要使更改生效,您需要清除配置缓存:

php artisan config:clear