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.

Enviar comentario

via Cristalab http://ift.tt/1tsLU8V

Advertisements

Tags:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: