Laravel Validator falla debido a la conversión de matriz a cadena

Estoy tratando de validar esta entrada:

$values = [                                                
    'id'                => $input['id'][$i],   
    'template_id'       => $input['template_id'][$i],   
    'schedulable_id'    => $id,                               
    'schedulable_type'  => $type,       
    'order_by'          => $i                                 
];

Contra estas reglas encontradas en mi clase de Horario:

public static $rules = [                                                                                         
    'template_id'           => 'required|integer|exists:templates,id',                                        
    'schedulable_id'        => 'required|integer',                                                                  
    'schedulable_type'      => 'required|in:Item,Order',
    'order_by'              => 'integer'                                                                            
];

Cuando hago lo siguiente, siempre obtengo un error de conversión de matriz a cadena en "/laravel/vendor/laravel/framework/src/Illuminate/Validation/Validator.php" en la línea 905:

$validator = Validator::make($values, Schedule::$rules);

if ($validator->fails()) {
    $errors[$i] = $validator->messages();

    continue;
}

¿Por qué estaría pasando esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta