legendarydrew/laravel-siteimage

Laravel 包,用于在本地环境中友好地管理云托管图片。

dev-main 2022-04-05 00:28 UTC

This package is auto-updated.

Last update: 2024-09-05 05:37:15 UTC


README

Latest Version on Packagist Total Downloads

用于管理 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 包模板 生成的。