emiliogrv/nova-batch-load

Laravel Nova XLS & CSV 导入器


README

Latest Version on Packagist Total Downloads

描述

此包允许您一次性创建多个条目,从创建资源屏幕加载文件。

验证、字段和创建事件与您在资源字段函数中声明的相同。

安装

composer require emiliogrv/nova-batch-load

使用

// in your Nova's Resources

// ...
use Emiliogrv\NovaBatchLoad\BatchLoadField;
// ...

public function fields(Request $request)
{
    return [
        // ...

        BatchLoadField::make()
            ->accept('.xlsx') // Optional
            ->defaultTabActive(1) // Optional
            ->ignoreAttributes('some_attribute_name') // Optional
            ->keepOriginalFields('belongs|select|boolean'), // Optional

        // ...
    ];
}

国际化

要翻译,请将以下内容添加到您的 resources/lang/vendor/nova/xx.json

    "File empty!": "Archivo vacío",
    "Load per file": "Carga por archivo",
    "Manual loading": "Carga manual",
    "Upload file": "Subir archivo",
    "Upload file & Add Another": "Subir archivo y Añadir Otro"

API

截图

Screenshot from 2019-07-05 15 12 44

Screenshot from 2019-07-05 15 13 12

Screenshot from 2019-07-05 15 13 56

贡献

感谢您考虑贡献!请留下您的 PR问题

与 Laravel Nova 2.* 测试

许可证

MIT