依赖
导入基本上都是excel进行导入,所以我们需要使用excel的相关依赖,大家可以使用自己熟悉的,我是按照我熟悉的依赖。
composer require maatwebsite/excel
创建导入按钮
php artisan admin:action Post\\ImportPost --name="导入数据"
App\Admin\Actions\Post\ImportPost created successfully.
也可以试着使用helpers执行命令。
我这里举一个例子,我们的数据结构是:
CREATE TABLE `dangan` (
`id` int(10) UNSIGNED NOT NULL,
`laiwendanwei` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`daizi` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`wenhao` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`nianfen` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`biaoti` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`qianfaren` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`mijidengji` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`shoufadate` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`yeshu` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`fenshu` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`beizhu` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`xuhao` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '序号',
`zhengwenneirong` text COLLATE utf8mb4_unicode_ci COMMENT '正文内容',