jacopo/laravel-import-export

用于Laravel导入和导出CSV数据的包

dev-master 2015-05-06 05:45 UTC

This package is auto-updated.

Last update: 2024-09-04 23:12:39 UTC


README

#Laravel-Import-Export

Import-Export是一个包,可以从各种格式导入和导出数据到数据库。

  • 作者: Jacopo Beschi
  • 版本: 0.1.0

Build Status

该包不再受支持:将不会添加任何错误修复或新功能。安装需自行承担风险!

##功能

  • 从CSV文件导入和导出数据到数据库
  • 多数据库管理系统:与Laravel ORM支持的所有数据库管理系统兼容
  • 创建数据库模式:允许您在导入数据时创建数据库模式

##0.2.0版本中即将推出的功能

  • 导入和导出任意行数
  • 导入和导出JSON和XML
  • 通过GUI配置数据库访问

要求

  • PHP >= 5.3.7
  • Composer
  • Laravel框架4+
  • 支持事务的数据库管理系统且由Laravel ORM支持

##使用Composer安装

要使用Composer安装Import-Export,请在`require`字段中向您的`composer.json`文件添加以下行

"jacopo/laravel-import-export": "dev-master"

请记住,也要在您的`composer.json`文件中将`minimum-stability`设置为"dev"

然后打开app/config/app.php并在providers数组中添加以下行

'providers' => array(
    'Jacopo\LaravelImportExport\LaravelImportExportServiceProvider',
)

之后需要执行以下命令

php artisan config:publish jacopo/laravel-import-export
php artisan asset:publish jacopo/laravel-import-export

现在您在app/config/packages/jacopo/laravel-import-export下有包配置文件。在此阶段,您需要配置数据库访问。打开文件app/config/packages/jacopo/laravel-import-export/database.php并使用数据库访问信息更新它。完成后,运行以下命令以初始化ImportExport数据库。

php artisan migrate --package="jacopo/laravel-import-export" --database="import"

此命令将在数据库中创建一个_import_export_temporary_table,您可以更改表名,方法是在app/config/packages/jacopo/laravel-import-export/baseconf.php文件下编辑键:`table_prefix`。

恭喜!现在您可以在URL中查看应用程序:http://url-of-your-baseapp/importer。如果需要,您可以更改基本路由,方法是在app/config/packages/jacopo/laravel-import-export/baseconf.php文件下编辑键:`base_application_route`。