jaysson/eloquent_filefield

自动保存分配给 eloquent 模型属性的文件

1.0.1 2016-09-11 04:50 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:26:17 UTC


README

轻松将文件上传到目录并将文件名保存到数据库属性。

它不处理任何图像处理。关于图像处理,请查看 [Glide][http://glide.thephpleague.com]

安装

通过 Composer

$ composer require jaysson/eloquent_filefield

使用方法

在您的 Eloquent 模型中

use Jaysson\EloquentFileField\FileFieldTrait;

public $fileFields = [
  'image' => [],
  'poster' => [
  	'disk' => app('config')->get('filesystems.default'),
    'path' => 'uploads/:class_slug/:attribute/:unique_id-:file_name',
    'default_path' => 'uploads/default.png'
  ]
];

每个字段都可以有文件系统磁盘、路径模式和默认路径选项。如果您没有指定任何选项,它们将从默认配置加载。

发布默认配置

$ php artisan vendor:publish 

安全性

如果您发现任何安全相关的问题,请通过电子邮件 prabhakarbhat@live.com 联系我们,而不是使用问题跟踪器。

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件