umobi / laravel-simple-storage
1.0.1
2020-08-08 00:04 UTC
Requires
- php: ^7.4
- ext-fileinfo: *
- ext-json: *
- illuminate/support: ^5.5|^6.18|^7.0
- league/flysystem: ^1.0.64
Requires (Dev)
- phpunit/phpunit: ^9.0
Suggests
- intervention/image: Required for resize and crop images
- league/flysystem-aws-s3-v3: Required to use AWS S3 file storage
This package is auto-updated.
Last update: 2024-09-08 09:28:35 UTC
README
本软件包可以将各种文件与Eloquent模型相关联。它提供了一个简单的API来处理。要了解详细信息,请参阅全面的文档。
安装
您可以通过composer安装此包
composer require umobi/package-laravel-simple-storage-laravel
用法
以下是一些简短的示例,说明您可以做什么
class User extends Model implements StorageFieldsContract { use StorageFieldsTrait; protected $files = [ 'image' => [ 'path' => 'users', 'type' => 'image', 'extension' => 'jpg', 'default' => 'default.png', 'size' => [300, 300], 'disk' => 'public' ], ]; }
$user = new User(); $user->name = 'Jane Doe'; $user->image = UploadFile|File|Url; $user->save();
<img src="{!! $user->image !!}">
变更日志
有关最近更改的更多信息,请参阅CHANGELOG
贡献
有关详细信息,请参阅CONTRIBUTING
安全
如果您发现任何安全问题,请通过电子邮件freek@umobi.be联系,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件