dcat admin 新页面excel导入
时间: 2023-12-11 13:03:15 浏览: 81
Dcat-admin自定义页面干货
5星 · 资源好评率100%
dcat admin 支持通过 Excel 导入数据的功能,可以按照以下步骤进行操作:
1. 在 dcat admin 中创建一个新页面,例如 `Excel 导入`。
2. 在页面的 `html` 部分添加一个表单,用于上传 Excel 文件和提交表单数据。例如:
```html
<form action="/admin/excel-import" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<button type="submit">导入</button>
</form>
```
3. 在页面的 `php` 部分处理表单提交,读取上传的 Excel 文件并将数据插入到数据库中。例如:
```php
public function handle()
{
$file = request()->file('file');
$data = Excel::load($file)->get();
foreach ($data as $row) {
DB::table('table_name')->insert([
'column1' => $row['column1'],
'column2' => $row['column2'],
// ...
]);
}
return redirect('/admin/excel-import')->with('success', '导入成功');
}
```
在上面的代码中,我们首先使用 `Excel::load()` 方法读取上传的 Excel 文件,然后遍历每一行数据,将其插入到数据库中。
需要注意的是,上面的代码只是一个示例,需要根据具体的业务逻辑进行修改。同时,还需要在 `controller` 中引入 `Excel` 和 `DB` 类。
阅读全文