celxkodez/laravel-model-file-manager

在模型字段上管理文件上传

1.0.1 2022-12-29 07:26 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:13 UTC


README

Latest Version on Packagist Total Downloads Latest Unstable Version License PHP Version Require

一个用于轻松处理与模型关联的文件上传的Laravel包

安装

需要PHP 7.3+和Composer

要获取Laravel模型文件管理器的最新版本,只需要求它即可。

composer require celxkodez/laravel-model-file-manager

或者将以下行添加到你的composer.json文件的require块中。

"celxkodez/laravel-model-file-manager": "1.0.*"

然后你需要运行composer installcomposer 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)。请参阅许可文件以获取更多信息。