Subir y consultar múltiples imágenes

Estoy tratando de subir múltiples imágenes en un formulario usando fileinput con el atributo de multiple

<?= Html::img($model->Imagenes,['width'=>'60px']);?> <?= $form->field($model,'archivo')->fileInput(['multiple' => true, 'accept' => 'image/*']) ?>

me permite seleccionarlas pero al momento de guardarlas en el controller solo se guarda una de ellas

protected function subirfoto(Boton $model){

    if ($model->load($this->request->post()) ) {
        $model->archivo=UploadedFile::getInstance($model,'archivo');
        if($model->validate()){
            if($model->archivo){
                if(file_exists($model->Imagenes))
                {
                    unlink($model->Imagenes);
                }
                $rutaArchivo='uploads/'.time().".".$model->archivo->extension;
                if ($model->archivo->saveAs($rutaArchivo)) {
                    $model->Imagenes=$rutaArchivo;
                }
            }
        }
        
        if($model->save(false)){
        return $this->redirect(['view','id'=>$model->id]);
        }
    }
}

y al momento de mostrarlas en el index quiero mostrar todas las que haya subido, actualmente estoy usando este codigo para hacerlo
[
‘format’=>‘html’,
‘value’=>function ($data){return Html::img($data->Imagenes,[‘width’=>‘60px’]);},

        ],

si alguien me pudiera ayudar con que código me faltaría lo agradecería mucho, de ante mano gracias