outl1ne / laravel-generate-storage-structure
此包生成 Laravel 存储文件夹结构。当在生产或预发布环境中将空目录挂载到替换 `storage/` 时非常有用。
1.1.0
2023-09-20 08:21 UTC
Requires
- php: ^7.3|^8.0|^8.1|^8.2
- symfony/console: ^5.0
- symfony/filesystem: ^5.0
Requires (Dev)
- phpunit/phpunit: ^9.1
README
此包生成 Laravel 存储文件夹结构。当在生产或预发布环境中将空目录挂载到替换 storage/
时非常有用。
当运行具有空存储目录的 Laravel 应用程序时,您应该会收到一个与读取/存储到 storage
目录相关的错误,例如 ErrorException file_put_contents(/../storage/..): failed to open stream: No such file or directory
或类似错误。这可以通过手动创建所需的文件夹结构来修复,但这是自动化 CI/CD 流程中的繁琐任务。
用法
composer require outl1ne/laravel-generate-storage-structure
在当前目录中创建 app/
、framework/
和 logs/
目录
generate-storage-structure
在 /storage
目录中创建 app/
、framework/
和 logs/
目录
generate-storage-structure --storage-path=/storage