viralsbackpack/backpackexcel

导入的Excel具有关联关系

1.0 2019-05-07 03:24 UTC

This package is auto-updated.

Last update: 2024-09-07 15:18:04 UTC


README

Latest Version on Packagist Total Downloads Build Status StyleCI

这里应该放置你的描述。请查看contributing.md以获取待办事项清单。

描述

此包支持导入具有关联关系的Excel数据

安装

通过Composer

$ composer require viralsbackpack/backpackexcel

运行命令

php artisan vendor:publish --provider="ViralsLaravel\ImportRelationExcel\ImportRelationExcelServiceProvider"

php artisan migrate

php artisan storage:link

设置

_将特质ViralsLaravel\ImportRelationExcel\Traits\ViralsRelationshipMethod添加到模型类中,例如

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Backpack\CRUD\CrudTrait;
use ViralsLaravel\ImportRelationExcel\Traits\ViralsRelationshipMethod;// <------------------------------- this one

class Tag extends Model
{
    use CrudTrait;
    use ViralsRelationshipMethod; // <------------------------------- this one

    /*
    |--------------------------------------------------------------------------
    | GLOBAL VARIABLES
    |--------------------------------------------------------------------------
    */

    protected $table = 'tags';
    protected $fillable = ['name'];
}

_如果想要验证数据导入,请将属性$requestExcel添加到模型类中

<?php
use App\Http\Requests\TagRequest;

class Tag extends Model
{
    public $requestExcel = TagRequest::class;
}

_添加侧边栏管理器日志导入Excel

<li><a href="{{ route('excel-fields.index') }}"><i class="fa fa-files-o"></i> <span>Virals Excels</span></a></li>

_在控制器中存储方法,你调用导入Excel方法

$ip = new ViralsLaravel\ImportRelationExcel\HandlExcel\Import();
$ip->processImport($request->file);

使用方法

_观看指导视频: IMAGE ALT TEXT HERE

变更日志

请参阅changelog获取最近更改的更多信息。

贡献

请参阅contributing.md以获取详细信息以及待办事项清单。

安全

如果你发现任何与安全相关的问题,请通过电子邮件联系作者,而不是使用问题跟踪器。

致谢

许可协议

许可协议。有关更多信息,请参阅许可文件