root 5 years ago
parent
commit
5d7b5eb8f6

+ 10 - 4
app/Http/Controllers/Admin/CouponController.php

@@ -26,10 +26,16 @@ class CouponController extends Controller
             'limit_use'
         ]);
 
-        $params['code'] = Helper::randomChar(8);
-        if (!Coupon::create($params)) {
-            abort(500, '创建失败');
-        }
+		if (!$request->input('id')) {
+	        $params['code'] = Helper::randomChar(8);
+	        if (!Coupon::create($params)) {
+	            abort(500, '创建失败');
+	        }
+		} else {
+			if (!Coupon::find($request->input('id'))->update($params)) {
+				abort(500, '保存失败');
+			}
+		}
 
         return response([
             'data' => true

+ 8 - 16
app/Http/Controllers/Admin/NoticeController.php

@@ -22,22 +22,14 @@ class NoticeController extends Controller
             'content',
             'img_url'
         ]);
-        if (!Notice::create($data)) {
-            abort(500, '保存失败');
-        }
-        return response([
-            'data' => true
-        ]);
-    }
-
-    public function update (NoticeSave $request) {
-        $data = $request->only([
-            'title',
-            'content',
-            'img_url'
-        ]);
-        if (!Notice::where('id', $request->input('id'))->update($data)) {
-            abort(500, '保存失败');
+        if (!$request->input('id')) {
+            if (!Notice::create($data)) {
+                abort(500, '保存失败');
+            }
+        } else {
+            if (!Notice::find($request->input('id'))->update($data)) {
+                abort(500, '保存失败');
+            }
         }
         return response([
             'data' => true