新增敏感词请求验证

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

View File

@ -1 +1,16 @@
<?php <?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 <?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,
];
}
}