danieldewit/nova-paperclip

Laravel Nova 字段用于 laravel-paperclip 附件。

2.2.0 2023-03-06 09:42 UTC

This package is auto-updated.

Last update: 2024-09-06 12:39:58 UTC


README

Laravel Nova 字段用于 laravel-paperclip 附件。

Screenshot

安装

composer require daniel-de-wit/nova-paperclip

字段

  • PaperclipFile
  • PaperclipImage

用法

添加到 Nova 资源

<?php

namespace App\Nova;

use DanielDeWit\NovaPaperclip\PaperclipImage;


class MyResource extends Resource
{
    public function fields(Request $request): array
    {
        return [
            PaperclipImage::make('My Paperclip Image', 'image')
                ->mimes(['png'])
                ->width(1080)
                ->height(1080)
                ->rules(
                    'required',
                    'mimetypes:image/png',
                    'mimes:png',
                    'dimensions:width=1080,height=1080'
                ),
        ];
    }
}

额外的如 width()height() 方法目前仅用于显示。规则仍需手动设置。