作者 邓超

x

@@ -5,7 +5,6 @@ namespace App\Http\Controllers\Aside; @@ -5,7 +5,6 @@ namespace App\Http\Controllers\Aside;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Logic\Aside\Template\TemplateLogic; 6 use App\Http\Logic\Aside\Template\TemplateLogic;
7 use App\Http\Requests\Aside\Template\TemplateRequest; 7 use App\Http\Requests\Aside\Template\TemplateRequest;
8 -use App\Http\Requests\Scene;  
9 use App\Models\Template\ATemplate; 8 use App\Models\Template\ATemplate;
10 use App\Models\Template\ATemplateHtml; 9 use App\Models\Template\ATemplateHtml;
11 use Illuminate\Validation\Rule; 10 use Illuminate\Validation\Rule;
@@ -39,8 +38,8 @@ class TemplateController extends BaseController @@ -39,8 +38,8 @@ class TemplateController extends BaseController
39 * @author:dc 38 * @author:dc
40 * @time 2023/5/4 16:19 39 * @time 2023/5/4 16:19
41 */ 40 */
42 - public function edit(){  
43 - $this->save(Scene::$UPDATE); 41 + public function edit(TemplateRequest $request){
  42 + $this->save($request->validated());
44 } 43 }
45 44
46 /** 45 /**
@@ -48,8 +47,8 @@ class TemplateController extends BaseController @@ -48,8 +47,8 @@ class TemplateController extends BaseController
48 * @author:dc 47 * @author:dc
49 * @time 2023/5/5 9:30 48 * @time 2023/5/5 9:30
50 */ 49 */
51 - public function insert(){  
52 - $this->save(Scene::$CREATE); 50 + public function insert(TemplateRequest $request){
  51 + $this->save($request->validated());
53 } 52 }
54 53
55 54
@@ -62,11 +61,7 @@ class TemplateController extends BaseController @@ -62,11 +61,7 @@ class TemplateController extends BaseController
62 * @author:dc 61 * @author:dc
63 * @time 2023/5/11 10:13 62 * @time 2023/5/11 10:13
64 */ 63 */
65 - private function save($scene){  
66 -  
67 -  
68 - $data = $this->verify(TemplateRequest::class,$scene);  
69 - 64 + private function save($data){
70 65
71 TemplateLogic::instance()->save($data); 66 TemplateLogic::instance()->save($data);
72 67
@@ -44,9 +44,9 @@ class TemplateRequest extends FormRequest @@ -44,9 +44,9 @@ class TemplateRequest extends FormRequest
44 ]; 44 ];
45 45
46 // 更新场景 46 // 更新场景
47 -// if(!$this->isScene(Scene::$CREATE)){  
48 -// unset($rule['id']);  
49 -// } 47 + if(!$this->is('a/template/insert')){
  48 + unset($rule['id']);
  49 + }
50 50
51 return $rule; 51 return $rule;
52 } 52 }
1 -<?php  
2 -  
3 -namespace App\Http\Requests;  
4 -  
5 -/**  
6 - * @author:dc  
7 - * @time 2023/5/11 14:49  
8 - * Class Scene  
9 - * @package App\Http\Requests  
10 - */  
11 -trait Scene {  
12 -  
13 - /**  
14 - * 更新场景  
15 - */  
16 - static $UPDATE = 1;  
17 -  
18 - /**  
19 - * 创建场景  
20 - */  
21 - static $CREATE = 0;  
22 -  
23 - /**  
24 - * 删除场景  
25 - */  
26 - static $DELETE = -1;  
27 -  
28 -  
29 - private $scene;  
30 -  
31 -  
32 - /**  
33 - * @param $scene  
34 - * @return $this  
35 - * @author:dc  
36 - * @time 2023/5/11 17:14  
37 - */  
38 - public function setScene($scene){  
39 - var_dump($scene);  
40 - $this->scene = $scene;  
41 -  
42 - return $this;  
43 - }  
44 -  
45 -  
46 - /**  
47 - * @return mixed  
48 - */  
49 - public function getScene()  
50 - {  
51 - return $this->scene;  
52 - }  
53 -  
54 -  
55 - /**  
56 - * @param $scene  
57 - * @return bool  
58 - * @author:dc  
59 - * @time 2023/5/11 17:14  
60 - */  
61 - public function isScene($scene){  
62 - return $this->scene === $scene;  
63 - }  
64 -  
65 -}