From 0ac953fe78e1f8379e1f36d684d14569820f8975 Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Fri, 22 Aug 2025 13:27:35 +0800 Subject: [PATCH] update --- app/Http/Controllers/Admin/TeacherController.php | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/Admin/TeacherController.php b/app/Http/Controllers/Admin/TeacherController.php index 3108569..89725e6 100755 --- a/app/Http/Controllers/Admin/TeacherController.php +++ b/app/Http/Controllers/Admin/TeacherController.php @@ -242,16 +242,8 @@ class TeacherController extends BaseController DB::beginTransaction(); try { // 获取数据表的所有字段 - $tableName = $this->model->getTable(); - $existingColumns = (new CustomFormField)->getRowTableFieldsByComment($tableName); - // 过滤掉不存在的字段 - $filteredRecords = array_map(function ($record) use ($existingColumns) { - return array_intersect_key($record, $existingColumns); - }, $records); - // 去除空数据 - $filteredRecords = array_filter($filteredRecords); // 分段导入 - foreach ($filteredRecords as $item) { + foreach ($records as $item) { $where = ['name' => $item['name']]; $data = [ 'name' => $item['name'], @@ -263,7 +255,7 @@ class TeacherController extends BaseController $this->model->firstOrCreate($where, $data); } DB::commit(); - return $this->success(['total' => count($records), 'filter_total' => count($filteredRecords)]); + return $this->success(['total' => count($records), 'filter_total' => count($records)]); } catch (\Exception $exception) { DB::rollBack(); return $this->fail([$exception->getCode(), $exception->getMessage()]);