post('id')) { return [ 'assemble_mid' => 'required', 'category_type' => 'required|in:2,3,4', 'title' => 'required', 'code' => [ 'required', ], 'table' => [ 'required' ], 'type' => 'required', 'length' => 'required_if:type,string', 'es_property' => 'required', ]; } else { return [ 'assemble_mid' => 'required', 'category_type' => 'required|in:2,3,4', 'title' => 'required', 'table' => 'required_if:category_type,3', // category_type为3必填 'code' => [ 'required', ], 'type' => 'required', 'length' => 'required_if:type,string', 'es_property' => 'required', ]; } } public function messages() { return []; } /** * 获取验证错误的自定义属性 * * @return array */ public function attributes() { return [ 'title' => '标题', 'schema' => '表的名称', ]; } }