'require|checkLang', 'title' => 'require|unique:' . KefuLang::class . ',title', 'content' => 'require|unique:' . KefuLang::class . ',content', 'sort' => 'egt:0', ]; protected $message = [ 'title.require' => '请输入标题', 'title.unique' => '标题已存在', 'content.require' => '请输入内容', 'content.unique' => '内容已存在', 'sort.egt' => '排序不能小于零', ]; public function sceneAdd() { $this->remove('id', true); } public function sceneDel() { $this->only(['id']); } public function checkLang($value, $rule, $data) { $lang = KefuLang::findOrEmpty($value); if ($lang->isEmpty()) { return '话术不存在'; } return true; } }