Télécharger plusieurs fichiers dans Laravel 4

Voici mon code de contrôleur pour le téléchargement de plusieurs fichiers, et je suis de passage clé et la valeur de 'facteur' API rest client sur Google Chrome. Je suis l'ajout de plusieurs fichiers à partir de postier, mais seulement 1 fichier est télécharger.

public function post_files() {
    $allowedExts = array("gif", "jpeg", "jpg", "png","txt","pdf","doc","rtf","docx","xls","xlsx");
    foreach($_FILES['file'] as $key => $abc) {
        $temp = explode(".", $_FILES["file"]["name"]);
        $extension = end($temp);
        $filename= $temp[0];
        $destinationPath = 'upload/'.$filename.'.'.$extension;

        if(in_array($extension, $allowedExts)&&($_FILES["file"]["size"] < 20000000)) {
            if($_FILES["file"]["error"] > 0) {
                echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
            }
            if (file_exists($destinationPath)) {
                echo $filename." already exists. ";
            } else {
                $uploadSuccess=move_uploaded_file($_FILES["file"]["tmp_name"],$destinationPath);
                if( $uploadSuccess ) {
                    $document_details=Response::json(Author::insert_document_details_Call($filename,$destinationPath));
                    return $document_details; //or do a redirect with some message that file was uploaded
                //return Redirect::to('authors')
                } else {
                    return Response::json('error', 400);
                }
            }
        }
    }  
}

J'ai essayé ce code mais il me renvoie l'emplacement d'un fichier dans le dossier temporaire

$file = Input::file('file');
            echo count($file);

et
echo count($_FILES['file']);
me renvoie toujours 5.Quelqu'un peut me dire pourquoi?

et pourquoi foreach(Input::file('file') as $key => $abc) donne l'erreur invalid arguments

OriginalL'auteur richa | 2013-08-13