新增敏感词请求验证

This commit is contained in:
JaguarJack 2020-06-18 16:30:25 +08:00
parent 1f3c025f36
commit cbfcce919f
3 changed files with 38 additions and 4 deletions

View File

@ -1,6 +1,8 @@
<?php
namespace catchAdmin\system\controller;
use catchAdmin\system\request\sensitiveWord\CreateRequest;
use catchAdmin\system\request\sensitiveWord\UpdateRequest;
use catcher\base\CatchController;
use catchAdmin\system\model\SensitiveWord as Model;
use catcher\base\CatchRequest;
@ -30,10 +32,10 @@ class SensitiveWord extends CatchController
* 保存
*
* @time 2020年06月17日
* @param CatchRequest $request
* @param CreateRequest $request
* @return \think\response\Json
*/
public function save(CatchRequest $request)
public function save(CreateRequest $request)
{
return CatchResponse::success($this->sensitiveWord->storeBy($request->param()));
}
@ -43,10 +45,10 @@ class SensitiveWord extends CatchController
*
* @time 2020年06月17日
* @param $id
* @param CatchRequest $request
* @param UpdateRequest $request
* @return \think\response\Json
*/
public function update($id, CatchRequest $request)
public function update($id, UpdateRequest $request)
{
return CatchResponse::success($this->sensitiveWord->updateBy($id, $request->param()));

View File

@ -1 +1,16 @@
<?php
namespace catchAdmin\system\request\sensitiveWord;
use catchAdmin\system\model\SensitiveWord;
use catcher\base\CatchRequest;
class CreateRequest extends CatchRequest
{
protected function rules(): array
{
// TODO: Implement rules() method.
return [
'word|词汇' => 'sensitive_word|unique:'.SensitiveWord::class.',word',
];
}
}

View File

@ -1 +1,18 @@
<?php
namespace catchAdmin\system\request\sensitiveWord;
use catchAdmin\system\model\SensitiveWord;
use catcher\base\CatchRequest;
class UpdateRequest extends CatchRequest
{
protected function rules(): array
{
$id = request()->route()['id'];
// TODO: Implement rules() method.
return [
'word|词汇' => 'sensitive_word|unique:'.SensitiveWord::class.',word,'.$id,
];
}
}