['table_id', 'table_name', 'controller_name', 'module_name', 'gen_table_columns', 'gen_table_columns.*.column_id', 'gen_table_columns.*.table_id', 'gen_table_columns.*.column_name', 'gen_table_columns.*.column_type', 'gen_table_columns.*.php_type', 'gen_table_columns.*.php_field', 'gen_table_columns.*.is_insert', 'gen_table_columns.*.is_edit', 'gen_table_columns.*.is_list', 'gen_table_columns.*.is_query', 'gen_table_columns.*.is_required', 'gen_table_columns.*.query_type', 'gen_table_columns.*.html_type', 'gen_table_columns.*.column_comment'], ]; /** * Determine if the user is authorized to make this request. */ public function authorize(): bool { return true; } /** * Get the validation rules that apply to the request. */ public function rules(): array { return [ 'table_id' => 'required', 'table_name' => 'required', 'controller_name' => 'required', 'module_name' => 'required', 'gen_table_columns' => 'required', 'gen_table_columns.*.column_id' => 'required', 'gen_table_columns.*.table_id' => 'required', 'gen_table_columns.*.column_name' => 'required', 'gen_table_columns.*.column_comment' => 'required', 'gen_table_columns.*.column_type' => 'required', 'gen_table_columns.*.php_type' => 'required', 'gen_table_columns.*.php_field' => 'required', 'gen_table_columns.*.is_insert' => 'required', 'gen_table_columns.*.is_edit' => 'required', 'gen_table_columns.*.is_list' => 'required', 'gen_table_columns.*.is_query' => 'required', 'gen_table_columns.*.is_required' => 'required', 'gen_table_columns.*.query_type' => 'required', 'gen_table_columns.*.html_type' => 'required' ]; } public function messages(): array { return [ 'table_id.required' => '表ID必传!', 'table_name.required' => '表名称必填!', 'controller_name.required' => '控制器名称必填!', 'module_name.required' => '模块名称必填!', 'gen_table_columns.required' => '表字段必填!' ]; } }