falbar/nova-field-system-file

此包已被弃用且不再维护。作者建议使用 akbsit/nova-field-system-file 包。

从 nova 向服务器上传文件。

1.0.10 2024-04-06 11:50 UTC

This package is auto-updated.

Last update: 2024-04-06 11:52:57 UTC


README

安装

要安装包,您需要运行以下命令

composer require akbsit/nova-field-system-file

然后安装迁移

php artisan migrate

连接

此包基于akbsit/laravel-system-file,该仓库描述了与模型之间的连接。

示例

第二个参数负责保存的图片或文件所属的集合。

  1. 上传图片
public function fields(HttpRequest $oHttpRequest)
{
    return [
        Image::make(__('Image'), 'image'),
    ];
}
  1. 上传文件
public function fields(HttpRequest $oHttpRequest)
{
    return [
        File::make(__('File'), 'file'),
    ];
}
  1. 字段支持通过 rules 方法进行验证
public function fields(HttpRequest $oHttpRequest)
{
    return [
        Image::make(__('Image'), 'image')
            ->rules('required', 'max:1000'),
        File::make(__('File'), 'file')
            ->rules('required', 'max:5000'),
    ];
}

方法和属性

  • enablePartition() - 启用文件夹生成(例如:73c/d53/dce);
  • setOriginFileName(string $sOriginFileName) - 设置原始文件名;
  • setFileName(string $sFileName) - 设置文件名;
  • toDir(string $sDir) - 设置存储文件夹(默认为 default);
  • self() - 指定模型 SystemFile(默认为 false)。