zvg/csvload

简化CSV文件到数据库加载的包

dev-master 2018-07-28 08:38 UTC

This package is not auto-updated.

Last update: 2024-09-29 06:14:18 UTC


README

此包为Laravel 5.4+版本提供,允许您轻松快速地将CSV文件中的数据插入到数据库中。

该包与MySQL兼容并使用INFORMATION_SCHEMA

在开始使用软件之前,您需要在数据库中创建一个模型和表。

CSV文件的字段必须与数据库表中的字段相匹配。

安装。

1/ 使用Composer安装

composer require zvg/csvload

在composer.json中添加

"require": {
   ...

  "zvg/csvload": "*",
   
   ...
    
 }

2/ 将服务提供者添加到config/app.php中

'providers' => [
'...',
'Zvg\CsvLoad\CsvLoadServiceProvider::class',
 ];

3/ 发布文件

php artisan vendor:publish --provider="Zvg\CsvLoad\CsvLoadServiceProvider"

使用。

将CSV文件加载功能插入到blade('admin'或其他)表单中。

 @include('zvg::csv_form',['model' => 'your model'])

您需要插入完整的模型名称(例如 @include('zvg::csv_form',['model' => '\App\Adress']))。