jacopo / laravel-import-export
用于Laravel导入和导出CSV数据的包
Requires
- php: >=5.3.0
- illuminate/support: ~4
- jacopo/bootstrap-3-table-generator: dev-master
Requires (Dev)
- laravel/framework: ~4
- mockery/mockery: dev-master
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
该包不再受支持:将不会添加任何错误修复或新功能。安装需自行承担风险!
##功能
- 从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`。