legendarydrew / laravel-siteimage
Laravel 包,用于在本地环境中友好地管理云托管图片。
dev-main
2022-04-05 00:28 UTC
Requires
- php: >=7.3|^8.0
- ext-json: *
- cloudinary/cloudinary_php: ^2.6
- intervention/image: ^2.7
- legendarydrew/http-constants: dev-master
Requires (Dev)
- fakerphp/faker: ^1.18
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-05 05:37:15 UTC
README
用于管理 Laravel 项目中云托管图片的包。
此包的开发是为了允许在开发过程中模拟 Cloudinary 托管的图片,而不是使用宝贵的(可能还昂贵的)服务器带宽。
安装
您可以通过 composer 安装此包
composer require legendarydrew/laravel-siteimage
复制配置文件
php artisan vendor:publish --provider="PZL\SiteImage\SiteImageServiceProvider" --tag="config"
复制占位图片(用于缺失的图片)
php artisan vendor:publish --provider="PZL\SiteImage\SiteImageServiceProvider" --tag="assets"
(或创建您自己的!)
环境变量
SITE_IMAGE_PROVIDER
LocalImage(默认)或 CloudinaryImage。
SITE_IMAGE_LOCAL_FOLDER
本地托管图片存储的文件夹,相对于 public
文件夹(默认 'img')。
使用方法
SiteImage::get($image_id[, $transformation, $format]) SiteImage::approve($image_id) SiteImage::reject($image_id) SiteImage::destroy($image_id) ...
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何安全相关问题,请通过电子邮件 drew@pzlabs.co 而不是使用问题跟踪器。
致谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。
Laravel 包模板
此包是使用 Laravel 包模板 生成的。