一、前提
想要将excel内容入库,laravel有扩展可以使用,常用的扩展是maatwebsite/excel
,安装步骤参考上一篇:laravel中安装Maatwebsite/excel扩展
二、使用
2.1、新建一个导入文件
php artisan make:import 文件名称 --model=Model地址
然后在里边编写你的导入逻辑
<?php
namespace App\Imports;
use App\Exceptions\ApiException;
use Illuminate\Support\Facades\DB;
use Maatwebsite\Excel\Concerns\ToArray;
use Maatwebsite\Excel\Concerns\WithChunkReading;
use Maatwebsite\Excel\Concerns\WithHeadingRow;
class QuesExport implements ToArray, WithChunkReading, WithHeadingRow
{
public function array(array $rows)
{
$data = [];
$now = date('Y-m-d H:i:s');
foreach ($rows as $row) {
$data[] = [
'id' => $row['id'],
'number' => 0,
'parent_id' => 0,
'type' => 1,
'question' => $row['ques'],
'standard_answer' => $row['answer'],
'ai_ques_id' => $row