Comunidad de diseño web y desarrollo en internet online

Cómo subir archivos con Laravel

Una de las cosas que más admiro del framework Laravel de PHP es su documentación que si bien está en inglés es muy sencillo de entender. Entre las cosas más comunes que allí encontramos además de subir datos, es subir archivos. En este caso veremos cómo subir archivos en PHP por medio de Laravel que a mi juicio es muy fácil.

No voy a tocar el tema de vistas porque no es el propósito de este tutorial, sólo el de subir un archivo con Laravel.

Primero creamos nuestro formulario con plantilla Blade:

Código :

{{ Form::open(array(
     'url'=>'upload/', 
     'method' => 'post',
     'enctype'=>'multipart/form-data'
) )}}

{{ Form::file('archivo') }}
{{ Form::submit('subir') }}

{{ Form::close()}}


Ahora en nuestro archivo routes.php creamos la ruta 'upload' la cual va dirigida nuestro formulario con el archivo que vamos a subir:

Código :

Route::post('/upload', function(){
     if(Input::hasFile('archivo')) {
          Input::file('archivo')
               ->move('carpetarArchivos','NuevoNombre');
     }
     return Redirect::back(('/');
});


Como pueden ver es muy fácil, existen otras opciones pero para mí es la más fácil y adecuada.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate