method()=='PUT'){ return [ 'cliente_id' => 'alpha_num|required|exists:clientes,id', 'cliente_domicilio_id' => 'alpha_num|required|exists:clientes_domicilios,id', 'forma_pago_id' => 'alpha_num|required|exists:cat_formas_pagos,id', 'origen_id' => 'alpha_num|required|exists:cat_origenes,id', 'servicios' => 'array|required|max:3', 'servicios.*.id' => 'alpha_num|required|exists:servicios_det,id', 'servicios.*.servicio_id' => 'alpha_num|required|exists:cat_servicios,id', 'servicios.*.estatus_servicio_id' => 'alpha_num|required|exists:cat_estatus_servicios,id', 'servicios.*.tipo_servicio_id' => 'alpha_num|required|exists:cat_tipos_servicios,id', 'servicios.*.fecha_solicitud' => 'required|date_format:"Y-m-d H:i:s"', //'usuario_agenda_id' => 'alpha_num|required|exists:users,id', 'servicios.*.duracion' => 'required|date_format:"H:i:s"', 'servicios.*.definido_cliente' => 'boolean|required', 'servicios.*.operador_id' => 'alpha_num|required|exists:users,id', 'servicios.*.vehiculo_id' => 'alpha_num|required|exists:cat_vehiculos,id', 'servicios.*.auxiliar_1' => 'nullable|exists:users,id', 'servicios.*.auxiliar_2' => 'nullable|exists:users,id', 'servicios.*.costo_servicio' => 'required|numeric|max:999999', 'servicios.*.observacion_atencion_cliente' => 'max:700', 'servicios.*.requiere_encuesta' => 'boolean|required', 'servicios.*.facturado' => 'boolean|required', ]; }else{ return [ 'cliente_id' => 'alpha_num|required|exists:clientes,id', 'cliente_domicilio_id' => 'alpha_num|required|exists:clientes_domicilios,id', 'forma_pago_id' => 'alpha_num|required|exists:cat_formas_pagos,id', 'origen_id' => 'alpha_num|required|exists:cat_origenes,id', 'servicios' => 'array|required|max:3', 'servicios.*.servicio_id' => 'alpha_num|required|exists:cat_servicios,id', 'servicios.*.estatus_servicio_id' => 'alpha_num|required|exists:cat_estatus_servicios,id', 'servicios.*.tipo_servicio_id' => 'alpha_num|required|exists:cat_tipos_servicios,id', 'servicios.*.fecha_solicitud' => 'required|date_format:"Y-m-d H:i:s"', //'usuario_agenda_id' => 'alpha_num|required|exists:users,id', 'servicios.*.duracion' => 'required|date_format:"H:i:s"', 'servicios.*.definido_cliente' => 'boolean|required', 'servicios.*.operador_id' => 'alpha_num|required|exists:users,id', 'servicios.*.vehiculo_id' => 'alpha_num|required|exists:cat_vehiculos,id', 'servicios.*.auxiliar_1' => 'nullable|exists:users,id', 'servicios.*.auxiliar_2' => 'nullable|exists:users,id', 'servicios.*.costo_servicio' => 'required|numeric|max:999999', 'servicios.*.observacion_atencion_cliente' => 'max:700', 'servicios.*.requiere_encuesta' => 'boolean|required', 'servicios.*.facturado' => 'boolean|required', ]; } } public function messages() { $messages = [ 'servicios.*.costo_servicio.max' => 'El costo máximo de servicio es de $999,999.99' ]; return $messages; } }