haggag/laravel-import-export
一个用于Laravel中导入和导出csv数据的包
Requires
- php: >=5.3.0
- illuminate/support: ~5
- jacopo/bootstrap-3-table-generator: dev-master
Requires (Dev)
- laravel/framework: ~5
- mockery/mockery: dev-master
This package is auto-updated.
Last update: 2024-09-29 05:29:40 UTC
README
#Laravel-Import-Export
Import-Export是一个包,可以从各种格式导入和导出数据到数据库。
- 作者:Jacopo Beschi
- 版本: 0.1.0
此包不再受支持:将不再添加任何错误修复或新功能。请自行承担安装风险!
##特性
- 从Csv文件导入和导出数据到数据库
- 多DBMS:与Laravel ORM支持的所有DBMS兼容
- 创建数据库模式:允许在导入数据时创建数据库模式
##内部功能:0.2.0版中即将推出
- 导入和导出任意行数
- 导入和导出JSON和XML
- 通过GUI配置数据库访问
要求
- PHP >= 5.3.7
- Composer
- Laravel框架4+
- 支持事务并受Laravel ORM支持的DBMS
##使用Composer安装
要使用Composer安装Import-Export,请将以下行添加到您的composer.json文件中的`require`字段
"jacopo/laravel-import-export": "dev-master"
同时,请记住在您的composer.json文件中将最小稳定性设置为"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
键来更改基本路由。