作者 lyh

gx

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\Template; @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\Template;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Bside\BaseController; 6 use App\Http\Controllers\Bside\BaseController;
7 use App\Http\Logic\Bside\BTemplate\CustomTemplateLogic; 7 use App\Http\Logic\Bside\BTemplate\CustomTemplateLogic;
  8 +use App\Http\Requests\Bside\Template\CustomTemplateRequest;
8 9
9 /** 10 /**
10 * @remark :自定义模块 11 * @remark :自定义模块
@@ -50,7 +51,15 @@ class CustomTemplateController extends BaseController @@ -50,7 +51,15 @@ class CustomTemplateController extends BaseController
50 * @method :post 51 * @method :post
51 * @time :2023/6/29 9:30 52 * @time :2023/6/29 9:30
52 */ 53 */
53 - public function save(CustomTemplateLogic $customTemplateLogic){ 54 + public function save(CustomTemplateRequest $customTemplateRequest,CustomTemplateLogic $customTemplateLogic){
  55 + if(isset($this->param['id']) && !empty($this->param['id'])){
  56 + $this->request->validate([
  57 + 'id'=>['required'],
  58 + ],[
  59 + 'id.required' => 'ID不能为空',
  60 + ]);
  61 + }
  62 + $customTemplateRequest->validated();
54 $customTemplateLogic->customTemplateSave(); 63 $customTemplateLogic->customTemplateSave();
55 $this->response('success'); 64 $this->response('success');
56 } 65 }
@@ -51,6 +51,14 @@ class CustomTemplateLogic extends BaseLogic @@ -51,6 +51,14 @@ class CustomTemplateLogic extends BaseLogic
51 * @time :2023/6/29 16:21 51 * @time :2023/6/29 16:21
52 */ 52 */
53 public function customTemplateSave(){ 53 public function customTemplateSave(){
  54 + if(isset($this->param['id']) && !empty($this->param['id'])){
  55 + $rs = $this->model->edit($this->param,['id'=>$this->param['id']]);
  56 + }else{
  57 + $rs = $this->model->add($this->param);
  58 + }
  59 + if($rs === false){
  60 + $this->fail('error');
  61 + }
54 return $this->success(); 62 return $this->success();
55 } 63 }
56 64
  1 +<?php
  2 +
  3 +namespace App\Http\Requests\Bside\Template;
  4 +
  5 +use Illuminate\Foundation\Http\FormRequest;
  6 +
  7 +class CustomTemplateRequest extends FormRequest
  8 +{
  9 + /**
  10 + * Determine if the user is authorized to make this request.
  11 + *
  12 + * @return bool
  13 + */
  14 + public function authorize()
  15 + {
  16 + return true;
  17 + }
  18 +
  19 + /**
  20 + * Get the validation rules that apply to the request.
  21 + *
  22 + * @return array
  23 + */
  24 + public function rules()
  25 + {
  26 + return [
  27 + 'name'=>'required',
  28 + 'url'=>'required',
  29 + 'keywords'=>'required',
  30 + 'description'=>'required',
  31 + 'title'=>'required',
  32 + ];
  33 + }
  34 +
  35 + public function messages()
  36 + {
  37 + return [
  38 + 'name.required'=>'模版名称不能为空',
  39 + 'url.required'=>'自定义访问地址',
  40 + 'keywords.required'=>'页面关键字不能为空',
  41 + 'description.required'=>'页面描述不能为空',
  42 + 'title.required'=>'标题不能为空',
  43 + ];
  44 + }
  45 +}