vanchao0519 / voyager-data-transport
一个命令行工具,用于生成 voyager 控制器和视图文件,用于导入和导出与 Excel 和数据库的数据
v5.4
2023-02-18 15:04 UTC
Requires
- php: ^7.3|^8.0|^8.1
- mpdf/mpdf: ^8.1
- phpoffice/phpspreadsheet: ^1.18
Requires (Dev)
- facade/ignition: ^2.5
- fakerphp/faker: ^1.9.1
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^7.0.1|^7.2
- laravel/framework: ~8.0|~9.0|~10.0
- laravel/sail: ^1.0.1|^1.18
- laravel/sanctum: ^2.11|^3.0|^3.2
- laravel/tinker: ^2.5|^2.7|^2.8
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^5.10|^6.1|^7.0
- nunomaduro/larastan: ^1.0|^2.0
- phpunit/phpunit: ^9.5|~10.0
- tcg/voyager: ^1.6
README
一个命令行工具,用于生成控制器和视图文件,可以将数据导入数据库并将数据导出到文件(包括 Excel、csv 和 pdf 格式)。
注意:该包基于 Voyager。
安装前
在安装之前,您必须确认已经创建了 Laravel 项目并且安装了 voyager 包。
运行以下命令安装基本测试数据
php artisan voyager:install --with-dummy
将测试数据 csv 文件移动到 'public' 文件夹
假设您的当前目录为 path/to/VoyagerDataTransport
mv posts_data.csv public/data.csv
如何安装 VoyagerDataTransport
composer require vanchao0519/voyager-data-transport
如何使用
最快的方法
php artisan voyager:data:transport <data-tabel-name>
您也可以使用您想要的单个命令
- 创建导入权限记录到数据库
php artisan voyager:data:transport:import:permission <data-tabel-name>
- 创建导出权限记录到数据库
php artisan voyager:data:transport:export:permission <data-tabel-name>
- 创建导入控制器文件
php artisan voyager:data:import:controller <data-tabel-name>
- 创建导出控制器文件
php artisan voyager:data:export:controller <data-tabel-name>
- 创建浏览视图文件
php artisan voyager:data:transport:browse:view <data-tabel-name>
- 创建导入数据视图文件
php artisan voyager:data:transport:import-data:view <data-tabel-name>
- 创建导出数据视图文件
php artisan voyager:data:transport:export-data:view <data-tabel-name>
- 创建 voyager 数据传输权限详细配置文件
php artisan voyager:data:transport:permission:detail:config <data-tabel-name>
- 创建 voyager 数据传输路由详细配置文件
php artisan voyager:data:transport:route:detail:config <data-tabel-name>
- 发布配置文件到 app/VoyagerDataTransport/config/permissions 和 app/VoyagerDataTransport/config/route 文件夹
php artisan voyager:data:transport:publish:config
更多
在您执行此项目的命令行后,这里有 更多演示 详细信息