durong пре 5 година
родитељ
комит
5c541f383f
2 измењених фајлова са 12 додато и 2 уклоњено
  1. 2 2
      app/Http/Controllers/V2/FloorController.php
  2. 10 0
      app/Repositories/V2/FloorRepository.php

+ 2 - 2
app/Http/Controllers/V2/FloorController.php

@@ -53,7 +53,7 @@ class FloorController extends BaseController
     public function create(Request $request)
     {
         $validator = Validator::make($request->all(), [
-            'name' => 'required|string|max:20',
+            'name' => 'required|string',
             'floor_location' => 'required|integer',
         ]);
 
@@ -70,7 +70,7 @@ class FloorController extends BaseController
     {
         $validator = Validator::make($request->all(), [
             'id' => 'required|exists:cms_floor',
-            'name' => 'required|string|max:20',
+            'name' => 'required|string',
             'floor_location' => 'required|integer',
             'group_ids' => 'required',
             'floor_type' => 'required|integer',

+ 10 - 0
app/Repositories/V2/FloorRepository.php

@@ -32,6 +32,11 @@ class FloorRepository
 
     public function create($request)
     {
+        $strlen = mb_strlen($request['name'], "utf-8");
+
+        if ($strlen > 20) {
+            throw new HttpException(500, '名称不能超过20字');
+        }
         if (is_array($request['group_ids'])){
             $group_ids = implode(',',$request['group_ids']);
         }else{
@@ -53,6 +58,11 @@ class FloorRepository
     {
         $floor = $this->floor->where('id', $request['id'])->first();
 
+        $strlen = mb_strlen($request['name'], "utf-8");
+
+        if ($strlen > 20) {
+            throw new HttpException(500, '名称不能超过20字');
+        }
         if (is_array($request['group_ids'])){
             $group_ids = implode(',',$request['group_ids']);
         }else{