From f8bf9c623fe028f62d6950ee6e5a2586e1c56093 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Mon, 20 Apr 2026 15:21:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=BA=E9=A6=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/DictItemController.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/DictItemController.php b/app/Http/Controllers/Api/DictItemController.php index 67231db..7a6aadc 100644 --- a/app/Http/Controllers/Api/DictItemController.php +++ b/app/Http/Controllers/Api/DictItemController.php @@ -37,14 +37,15 @@ class DictItemController extends Controller 'sort' => ['nullable', 'integer', 'min:0'], 'is_active' => ['boolean'], ]); - $row = DictItem::create($data + [ + // array_merge 后者覆盖前者:显式传 null 时须写成空串,避免 NOT NULL 列报错(不能用 $a+$b,左侧含 null 会保留 null) + $row = DictItem::create(array_merge($data, [ 'dict_name' => $data['dict_name'] ?? '', 'remark' => $data['remark'] ?? '', 'dict_sort' => $data['dict_sort'] ?? 0, 'item_remark' => $data['item_remark'] ?? '', 'sort' => $data['sort'] ?? 0, 'is_active' => $data['is_active'] ?? true, - ]); + ])); return response()->json($row, 201); }