diff --git a/backend/app/Http/Controllers/Admin/System/DepartmentController.php b/backend/app/Http/Controllers/Admin/System/DepartmentController.php index 003db50..c357009 100644 --- a/backend/app/Http/Controllers/Admin/System/DepartmentController.php +++ b/backend/app/Http/Controllers/Admin/System/DepartmentController.php @@ -22,9 +22,9 @@ class DepartmentController extends Controller public function store(Request $request): JsonResponse { $data = $request->validate([ - 'parent_id' => 'integer', + 'parent_id' => 'nullable|integer', 'name' => 'required|string|max:50', - 'sort' => 'integer', + 'sort' => 'nullable|integer', 'status' => 'in:0,1', ]); @@ -36,9 +36,9 @@ class DepartmentController extends Controller public function update(Request $request, Department $department): JsonResponse { $data = $request->validate([ - 'parent_id' => 'integer', + 'parent_id' => 'nullable|integer', 'name' => 'string|max:50', - 'sort' => 'integer', + 'sort' => 'nullable|integer', 'status' => 'in:0,1', ]); diff --git a/backend/app/Http/Controllers/Admin/System/DictionaryController.php b/backend/app/Http/Controllers/Admin/System/DictionaryController.php index 7ca3e96..e28f416 100644 --- a/backend/app/Http/Controllers/Admin/System/DictionaryController.php +++ b/backend/app/Http/Controllers/Admin/System/DictionaryController.php @@ -44,7 +44,7 @@ class DictionaryController extends Controller $data = $request->validate([ 'label' => 'required|string|max:100', 'value' => 'required|string|max:100', - 'sort' => 'integer', + 'sort' => 'nullable|integer', 'status' => 'in:0,1', ]); @@ -61,7 +61,7 @@ class DictionaryController extends Controller $data = $request->validate([ 'label' => 'string|max:100', 'value' => 'string|max:100', - 'sort' => 'integer', + 'sort' => 'nullable|integer', 'status' => 'in:0,1', ]); diff --git a/backend/app/Http/Controllers/Admin/System/MenuController.php b/backend/app/Http/Controllers/Admin/System/MenuController.php index c5e3d08..9236f5e 100644 --- a/backend/app/Http/Controllers/Admin/System/MenuController.php +++ b/backend/app/Http/Controllers/Admin/System/MenuController.php @@ -20,7 +20,7 @@ class MenuController extends Controller public function store(Request $request): JsonResponse { $data = $request->validate([ - 'parent_id' => 'integer', + 'parent_id' => 'nullable|integer', 'name' => 'required|string|max:50', 'path' => 'nullable|string|max:255', 'component' => 'nullable|string|max:255', @@ -28,7 +28,7 @@ class MenuController extends Controller 'permission_code' => 'nullable|string|max:100', 'type' => 'required|in:1,2,3', 'visible' => 'in:0,1', - 'sort' => 'integer', + 'sort' => 'nullable|integer', 'status' => 'in:0,1', ]); @@ -39,7 +39,7 @@ class MenuController extends Controller public function update(Request $request, Menu $menu): JsonResponse { $data = $request->validate([ - 'parent_id' => 'integer', + 'parent_id' => 'nullable|integer', 'name' => 'string|max:50', 'path' => 'nullable|string|max:255', 'component' => 'nullable|string|max:255', @@ -47,7 +47,7 @@ class MenuController extends Controller 'permission_code' => 'nullable|string|max:100', 'type' => 'in:1,2,3', 'visible' => 'in:0,1', - 'sort' => 'integer', + 'sort' => 'nullable|integer', 'status' => 'in:0,1', ]); diff --git a/backend/app/Http/Controllers/Admin/System/PermissionController.php b/backend/app/Http/Controllers/Admin/System/PermissionController.php index 61d7e21..4630a65 100644 --- a/backend/app/Http/Controllers/Admin/System/PermissionController.php +++ b/backend/app/Http/Controllers/Admin/System/PermissionController.php @@ -20,13 +20,13 @@ class PermissionController extends Controller public function store(Request $request): JsonResponse { $data = $request->validate([ - 'parent_id' => 'integer', + 'parent_id' => 'nullable|integer', 'name' => 'required|string|max:50', 'code' => 'required|string|max:100|unique:permissions,code', 'module' => 'nullable|string|max:50', 'type' => 'required|in:1,2,3', 'description' => 'nullable|string|max:255', - 'sort' => 'integer', + 'sort' => 'nullable|integer', ]); $permission = Permission::create($data); @@ -36,13 +36,13 @@ class PermissionController extends Controller public function update(Request $request, Permission $permission): JsonResponse { $data = $request->validate([ - 'parent_id' => 'integer', + 'parent_id' => 'nullable|integer', 'name' => 'string|max:50', 'code' => 'string|max:100|unique:permissions,code,' . $permission->id, 'module' => 'nullable|string|max:50', 'type' => 'in:1,2,3', 'description' => 'nullable|string|max:255', - 'sort' => 'integer', + 'sort' => 'nullable|integer', ]); $permission->update($data); diff --git a/backend/app/Http/Controllers/Admin/System/PositionController.php b/backend/app/Http/Controllers/Admin/System/PositionController.php index 98285d3..7004a27 100644 --- a/backend/app/Http/Controllers/Admin/System/PositionController.php +++ b/backend/app/Http/Controllers/Admin/System/PositionController.php @@ -21,7 +21,7 @@ class PositionController extends Controller { $data = $request->validate([ 'name' => 'required|string|max:50', - 'sort' => 'integer', + 'sort' => 'nullable|integer', ]); $data['store_id'] = auth()->user()->store_id; @@ -33,7 +33,7 @@ class PositionController extends Controller { $data = $request->validate([ 'name' => 'string|max:50', - 'sort' => 'integer', + 'sort' => 'nullable|integer', ]); $position->update($data);