celxkodez / laravel-model-file-manager
在模型字段上管理文件上传
1.0.1
2022-12-29 07:26 UTC
Requires
- php: ^7.3|^7.4|^8.0
- cloudinary/cloudinary_php: ^2
- illuminate/filesystem: ^8.0
- illuminate/support: ^8.0
This package is auto-updated.
Last update: 2024-09-29 05:49:13 UTC
README
一个用于轻松处理与模型关联的文件上传的Laravel包
安装
需要PHP 7.3+和Composer。
要获取Laravel模型文件管理器的最新版本,只需要求它即可。
composer require celxkodez/laravel-model-file-manager
或者将以下行添加到你的composer.json
文件的require块中。
"celxkodez/laravel-model-file-manager": "1.0.*"
然后你需要运行composer install
或composer update
来下载它并更新自动加载器。
配置
你可以使用此命令发布配置文件
php artisan vendor:publish --provider="Celxkodez\LaravelModelFileManager\LaravelModelFileManagerServiceProvider"
一个名为modelfilemanager.php
的配置文件,其中包含一些合理的默认值,将被放置在config
目录中
<?php return [ /** * Cloudinary Url * */ 'cloudinary_url' => getenv('CLOUDINARY_URL', ''), ];
使用方法
在你的模型上添加HasUploadField
特性。
use Celxkodez\LaravelModelFileManager\Traits\HasUploadField; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasUploadField; }
在控制器或任何有上传文件的地方
Post::create([ ... 'image' => request('file') ... ]);
贡献
请参阅CONTRIBUTING以获取详细信息。
衷心的感谢!
请为repo加星,并在你的网络中分享。那会很好!
并且别忘了在twitter上关注我!
再次感谢!Celestine Stephen。
许可协议
MIT许可协议(MIT)。请参阅许可文件以获取更多信息。