// +---------------------------------------------------------------------- namespace app\http\validate\admin; use think\Validate; /** * 菜单验证 */ class Config extends Validate{ protected $rule = [ 'name' => 'require|unique:config|alphaDash', 'title' => 'require', ]; protected $message = [ 'name.require' => '配置标识必须', 'name.unique' => '配置标识已存在', 'name.alphaDash' => '配置标识格式错误', 'title.require' => '配置标题必须', ]; protected $scene = [ 'add' => ['title', 'name'], ]; // edit 验证场景定义 public function sceneEdit() { return $this->only([['title', 'name']]) ->remove('name', 'unique'); } }