作者 lyh

gx

... ... @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\Template;
use App\Enums\Common\Code;
use App\Http\Controllers\Bside\BaseController;
use App\Http\Logic\Bside\BTemplate\CustomTemplateLogic;
use App\Http\Requests\Bside\Template\CustomTemplateRequest;
/**
* @remark :自定义模块
... ... @@ -50,7 +51,15 @@ class CustomTemplateController extends BaseController
* @method :post
* @time :2023/6/29 9:30
*/
public function save(CustomTemplateLogic $customTemplateLogic){
public function save(CustomTemplateRequest $customTemplateRequest,CustomTemplateLogic $customTemplateLogic){
if(isset($this->param['id']) && !empty($this->param['id'])){
$this->request->validate([
'id'=>['required'],
],[
'id.required' => 'ID不能为空',
]);
}
$customTemplateRequest->validated();
$customTemplateLogic->customTemplateSave();
$this->response('success');
}
... ...
... ... @@ -51,6 +51,14 @@ class CustomTemplateLogic extends BaseLogic
* @time :2023/6/29 16:21
*/
public function customTemplateSave(){
if(isset($this->param['id']) && !empty($this->param['id'])){
$rs = $this->model->edit($this->param,['id'=>$this->param['id']]);
}else{
$rs = $this->model->add($this->param);
}
if($rs === false){
$this->fail('error');
}
return $this->success();
}
... ...
<?php
namespace App\Http\Requests\Bside\Template;
use Illuminate\Foundation\Http\FormRequest;
class CustomTemplateRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name'=>'required',
'url'=>'required',
'keywords'=>'required',
'description'=>'required',
'title'=>'required',
];
}
public function messages()
{
return [
'name.required'=>'模版名称不能为空',
'url.required'=>'自定义访问地址',
'keywords.required'=>'页面关键字不能为空',
'description.required'=>'页面描述不能为空',
'title.required'=>'标题不能为空',
];
}
}
... ...