Cómo subir imágenes en Laravel con Move

¿Cómo subir imágenes con Laravel usando move() fácilmente?

Cómo subir imágenes en Laravel con Move

¿Cómo subir imágenes con Laravel usando move() fácilmente?

DESCARGAR

Para subir fotos imágenes en Laravel usamos el formulario en POST y el atributo enctype="multipart/form-data" para enviar archivos y move en el controlador

Subir imágenes programando con Laravel es mucho más sencillo por que ya posee métodos que nos facilitan tal proceso. 

La presente implementación solo permite mover el archivo o imagen hacia el servidor, mas no realiza procesamiento alguno para modificar el tamaño, la altura o  ancho, ni tampoco el peso de la imagen. Si queremos modificar estos parámetros talvez no nos ayude este post. En un próximo post emplearemos la dependencia Image Intervention.

Vista prepara para subir imágenes

CÓDIGO HTML + BLADE

<form action="{{ route('admin.categorias.store') }}" enctype="multipart/form-data" method="POST">
                @csrf    
                <div class="row">
                    <div class="col-sm-12">
                        <div class="form-group">
                            <strong>Slug:</strong>
                            <input type="text" name="slug" class="form-control" placeholder="slug" maxlength="50">
                        </div>
                    </div>
   
                    <div class="col-sm-12">
                        <div class="form-group">
                            <strong>Imagen:</strong>
                            <input type="file" name="urlfoto">
                        </div>
                    </div>
                    <div class="col-sm-12 text-center">
                        <a href="javascript: history.go(-1)" class="btn btn-success">CANCELAR</a>
                        <button type="submit" class="btn btn-primary">ENVIAR</button>
                    </div>
                </div>
            
</form> 

Método que permite almacenar la imagen

Veamos el código en el controlador 

public function store(Request $request){
        $user=new Categorias($request->all());   
        if ($request->hasFile('urlfoto')){
            $file           = $request->file("urlfoto");
            //$nombrearchivo  = str_slug($request->slug).".".$file->getClientOriginalExtension();
            $nombrearchivo  = $file->getClientOriginalName();
            $file->move(public_path("img/categorias/"),$nombrearchivo);
            $user->urlfoto      = $nombrearchivo;
        }
        $user->save();
        return redirect()->route('admin.categorias.index')
        ->with("success","Noticia creada correctamente");
    }

Asi de sencillo, podemos elevar o hacer upload de imágenes en el framework Laravel.

¿Quieres descargar el código fuente Cómo subir imágenes en Laravel con Move?
...por favor suscríbete gratuitamente para descargarlo

DESCARGAR

Compártelo...talvez alguién lo necesite!

Whatsapp Messenger Facebook Twitter

Visitado 568 veces | Publicado hace 3 meses

© Todos los derechos reservados CODEA APLICACIONES | Comunidad de programación web y desarrollo de aplicaciones móviles | 2020