Validar múltiples cargas de archivos con Laravel 4

¿Cómo hago para validar una matriz de archivos cargados en Laravel 4? Lo he configurado en la forma para permitir varios archivos y he probado que los archivos existen en la matriz Entrada :: archivo ('archivos'). Pero, ¿cómo validar cada archivo?

Esto es lo que he intentado:

$notesData = array(
            'date' => Input::get('date'),
            'files' => Input::file('files')
    );


    // Declare the rules for the form validation.
    $rules = array(
            'date'  => 'Required|date_format:Y-m-d',
            'files'  => 'mimes:jpeg,bmp,png,pdf,doc'
    );

    // Validate the inputs.
    $validator = Validator::make($notesData, $rules);

    // Check if the form validates with success.
    if ($validator->passes())
    {
        // Redirect to homepage
        return Redirect::to('')->with('success', 'Validation passed!');
    }

    // Something went wrong.
    return Redirect::to(URL::previous())->withErrors($validator)->withInput(Input::all());

Esperaba que Validator se quejara por pasar una matriz de archivos dentro de la matriz de datos, pero solo pasó la validación a pesar de que el archivo que envié era un mp3. Cuando intenté cargar varios archivos, dio un error no relacionado de que el campo de la fecha es obligatorio (aunque el campo de la fecha se llenó automáticamente).

Soy bastante nuevo en Laravel. ¿Qué podría hacer para que esto funcione?

ACTUALIZACIÓN: Me di cuenta de que parte del problema eran mis upload_max_filesize y post_max_size, que solucioné. También he intentado agregar dinámicamente los archivos a los arreglos como sigue:

$notesData = array(
            'date' => Input::get('date')
    );
    $i=0;
    foreach(\Input::file('files') as $file){
        $notesData['file'.++$i] = $file;
    }

    // Declare the rules for the form validation.
    $rules = array(
            'date'  => 'Required|date_format:Y-m-d'
    );
    for($j=1; $j<=$i; $j++){
        $rules['file'.$j] ='mimes:jpeg,bmp,png,doc'; 
    }

Pero ahora estoy recibiendo el siguiente error:

No está permitida la serialización de 'Symfony \ Component \ HttpFoundation \ File \ UploadedFile'

Y estoy perdido. ¿Algúna idea de cómo arreglar esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta