route()->originalParameter('config_category'); $rule = function ($field) use ($cateId) { return "required|string|max:50|unique:config_categories,{$field},".(int) $cateId; }; $rules = [ 'name' => $rule('name'), 'slug' => $rule('slug'), ]; if ($this->isMethod('put')) { $rules = Arr::only($rules, $this->keys()); } return $rules; } public function attributes() { return [ 'name' => '名称', 'slug' => '标识', ]; } }