定制 bigin/shift 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

bigin/shift

Composer 安装命令:

composer require bigin/shift

包简介

README 文档

README

Import Excel & Mapping Datasource. A simple but elegant Laravel import process.

Features

  • No need to maunally write mapping code, library has been supported mapping column with various type like One - One, Reference, Index table...
  • Simple validation. We reuse the validation in Laravel make your task simpler.
  • Easy to customize. Don't want to use built-in mapping? No problem, you can define your mapping way, just a few line of code.

Simple Usage

use Bigin\Shift\Configuration\Configuration;
use Bigin\Shift\Instances\ColumnManager\ColumnDirectMapping;
use Bigin\Shift\Instances\ColumnManager\ColumnIndexMapping;
use Bigin\Shift\Instances\ColumnManager\ColumnRelativeMapping;
use Bigin\Shift\Instances\Validation\QuickValidation;
use Bigin\Shift\Operation\ImportFactory;

...

$colors = [
      'Red'   => 'Màu đỏ',
      'Yellow'    => 'Màu vàng',
      'Green'     => 'Xanh lá cây',
      'Blue'      => 'Xanh da trời',
      'Pink'      => 'Hồng'
  ];
  $columns = [
      new ColumnDirectMapping("STT", "id", new QuickValidation('numeric|required')),
      new ColumnDirectMapping("Name", "name", new QuickValidation('required')),
      new ColumnRelativeMapping("Category", "category_id",['table'=> 'categories', 'column' => 'name']),
      new ColumnIndexMapping("Color", "color", $colors),
  ];
  $config = new Configuration(base_path('packages/shift/test.xlsx'));
  $operation = new ImportFactory($config, $columns);
  $operation->getRowExecutor()->setUpdateExist(false);
  $operation->getRowExecutor()->setPrimaryInput('STT');
  $operation->getRowExecutor()->setTable('products');
  $operation->execute();

统计信息

  • 总下载量: 61
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: AML
  • 更新时间: 2020-05-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固