Download the PHP package brediweb/imagemupload without Composer
On this page you can find all versions of the php package brediweb/imagemupload. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download brediweb/imagemupload
More information about brediweb/imagemupload
Files in brediweb/imagemupload
Package imagemupload
Short Description Pacote de upload de imagens para Laravel
License
Informations about the package imagemupload
Sua contribuição ajuda na manutenção do pacote e criação de muitos outros. Faça de coração ♥
Laravel Imagem Upload
Faça upload de imagens ainda mais facilmente no Laravel
Este pacote facilita o upload de imagens e renderização delas sem você precisar criar pastas e link simbólico. Envie imagens e redimensione em diversos tamanhos para seu site.
O que ele fará por você:
- enviar imagens para uma pasta não publica
- criar automáticamente os diretórios de imagens
- redimensionar para quantos tamanhos desejar
- renderizar imagens escondendo a pasta de origem
Instalação
requer Laravel >= 5.5 e PHP 7.1:
Exemplo de uso
Não é bom carregar uma imagem de 1200x1200 pixels para exibir em uma miniatura de 100x100 pixels, por exemplo. A melhor opção seria ter a imagem em vários tamanhos diferentes. Exemplo:
Você pode ter imagens em quantos tamanhos desejar.
Enviando uma imagem
Passo #1 em seu formulário html:
Passo #2 em seu Controller coloque as configurações:
O pacote vai criar as pastas p e m dentro de users/
storage/app/public/users/p/image-example_3fc5ac232a6e60a10ca20a90350954a9.jpg
imagem 200X200
storage/app/public/users/m/image-example_3fc5ac232a6e60a10ca20a90350954a9.jpg
imagem 400x400
Passo #3 renderizando a imagem:
OBS: use a rota 'imagem.render' para renderizar as imagens, seguindo com o nome da pasta (users) e tamanho (pasta p, m, etc.).
Deletando uma imagem:
em seu Controller:
OBS: $this->user, é o seu array com as configurações de envio de suas imagens. A função deleta() irá apagar do disco todas as imagens em suas respectivas pastas.
Enviando várias imagens
Caso queira enviar várias imagens, é muito simples: Passo #1 em seu formulário html:
Passo #2 em seu Controller coloque as configurações:
OBS: Ao enviar várias imagens, você recebe um array com o novo nome das imagens.
Apenas mover uma imagem e manter o tamanho original
Redimencionar imagens e manter também a original
Mais informações serão acrescentadas à este documento. Qualquer dúvida, entre em contato.