Curso Laravel - Upload de imagens com Laravel - #17

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 80

  • @johnattandias9846
    @johnattandias9846 Год назад +1

    Eu te amo, Matheus Battisti do Hora de Codar 😭😭😭. Eu te amo😫😫😫😫😫

  • @amauricosta2002
    @amauricosta2002 3 года назад +1

    O Laravel é mão na roda. Muito bom e muito tranquilo de trabalhar. Obrigado professor!

  • @OCanaldoRoos
    @OCanaldoRoos 3 года назад +1

    Sensacional, curso completaço, didática excelente.

  • @AdrianoRodrigues-bt3dz
    @AdrianoRodrigues-bt3dz 2 года назад

    Show! Melhor treinamento de Laravel do RUclips. Parabéns!

  • @paulosantana5320
    @paulosantana5320 2 года назад +1

    Estou ajudando meu irmão, mostrando a ele esse curso maravilhoso só que modificando algumas coisas que considero defasadas pela data de criação. Um bom desafio pra essa aula é tentar por uma imagem default para os eventos já cadastrados sem imagens e uma tratativa de imagem padrão caso não seja enviada nenhuma imagem no formulário! Caso alguém tente se desafiar e não consiga pode me chamar que eu ajudo! Abraços ai Matheus, parabéns pelo conteúdo atemporal meu amigo!

    • @andersonvalinhos351
      @andersonvalinhos351 Год назад +1

      Boa noite beleza? , poderia citar alguns tópicos do curso que estão defasados por gentileza, pra mim poder procurar em outros lugares, pois estou aprendendo a mexer no framework nesse curso, e gostaria de me atualizar, desde já agradeço pela atenção e pelo comentário no vídeo;

    • @paulosantana5320
      @paulosantana5320 Год назад

      @@andersonvalinhos351 boa noite amigo, eu fui combinando o conhecimento passado nesse curso com a documentação do laravel na versão mais atualizada, usando o wsl2 + docker logo não precisei instalar nada somente pegar os cotainers, pode ser que essa solução seja mais avançada, mas seguindo o passo a passo do curso vc consegue aprender tranquilamente, só não irá fazer da maneira mais moderna, mas o importante no final é aprender o laravel.

    • @JoseHeromildes
      @JoseHeromildes Год назад +2

      @@paulosantana5320 nada haver, sua abordagem é apenas diferente, existem várias formas de fazer a mesma coisa...

    • @paulosantana5320
      @paulosantana5320 Год назад

      @@JoseHeromildes não entendi seu comentário. Não disse que a maneira do vídeo ta errada, apenas mudei para método mais modernos que a própria documentação do laravel informa. E tirei a duvida de quem pediu, acho que seu comentário não foi cabível.

  • @jaelmaciel3899
    @jaelmaciel3899 3 года назад +1

    Show de bola, me ajudou muito. Parabéns!

  • @Thiago33643
    @Thiago33643 4 года назад +2

    Estou gostando muito do curso, PARABÉNS, e aproveitando o momento teria como vc fazer uma aula sobre implementação de api com laravel? abraços.

    • @MatheusBattisti
      @MatheusBattisti  4 года назад +2

      fala Thiago, valeu! Sobre a API: teria que ser um projeto separado, fica mais fácil de separar os conceitos, mas pretendo trazer sim! =)

  • @kauandouglas
    @kauandouglas 4 года назад +1

    Muito foda! Que aula sensacional.

  • @wagneramaro
    @wagneramaro Год назад

    Muito clara a aula.

  • @rogacianopaz
    @rogacianopaz 2 года назад +1

    Valeu Pela Dica Matheus!!!

  • @detetivel509
    @detetivel509 2 года назад

    Muito boa aula, excelente explicação!!

  • @kauandouglas
    @kauandouglas 4 года назад +15

    Minha sugestão para outra aula: redimensionamento de imagem.

  • @wesleysouza5752
    @wesleysouza5752 Год назад +2

    pra galera que esta tentando salvar o arquivo de imagem na pasta public e está somente salvando como TMP vai ai uma solucao:
    $imageName = md5($requestImage->getclientOriginalName() . strtotime("now")) . "." .$request->image->getClientOriginalExtension();
    $request->image->move(public_path('/images'), $imageName);
    em vez de criar uma variável chamada extension tem como usar a função propiamente getClientOriginalExtension();

  • @TJSilvatjsilva
    @TJSilvatjsilva 7 месяцев назад

    muito legal

  • @vladimirmelo8188
    @vladimirmelo8188 7 месяцев назад

    Matheus, parabéns! Pode me ajudar com uma alteração?
    Quero fazer o upload multiple name="image[ ]"
    Grato

  • @vinicivianaloss
    @vinicivianaloss 2 года назад

    Show!

  • @tadeubrito3423
    @tadeubrito3423 2 года назад +1

    Matheus Battisti Boa tarde. Me tira uma duvida! Se eu quiser iniciar um novo projeto, serei obrigado a fazer a instalação do laravel outra vez em uma outra pasta? Se não, como eu faço para iniciar um novo projeto usando as instalações já existente? pois ao usar o php artisan server ele inicia o projeto atual e não o novo.

    • @lucassimione88
      @lucassimione88 2 года назад +1

      irmão, você deve rodar esse comando dentro da pasta do projeto que queira que ele seja iniciado. Por exemplo, abra o terminal no vscode e abra a pasta do novo projeto e digita o php artisan serve

    • @tadeubrito3423
      @tadeubrito3423 2 года назад +1

      @@lucassimione88 Valeu mano

  • @fernandoboueres
    @fernandoboueres Год назад

    apoio!

  • @rogfranz_dev
    @rogfranz_dev 2 года назад

    E quando for live? como se faz pra apontar para o public do projeto que fica sempre separado do diretório da aplicação? Valeeeeeu conteúdo muito bom!

  • @RicardoMilbrath
    @RicardoMilbrath 2 года назад +1

    eu estou com esse erro:
    SQLSTATE[HY000]: General error: 1364 Field 'imagem' doesn't have a default value
    sendo que eu já adicionei a coluna, mas no insert ela não aparece.
    INSERT INTO
    `eventos` (
    `titulo`,
    `cidade`,
    `privado`,
    `descricao`,
    `updated_at`,
    `created_at`
    )

    • @76edvan
      @76edvan 5 месяцев назад

      O meu caso, foi que a imagem que eu estava adicionando era muito grande, então não estava conseguindo cair no if() para salvar no banco. Como não foi definido um valor default para a coluna imagem, ele está apontando que não aceita um valor null ao salvar.

  • @MerchanttVendedorResidentEvil4

    Top

  • @rafaelcardosotrentin6491
    @rafaelcardosotrentin6491 3 года назад

    Obrigado!

  • @latrilha8537
    @latrilha8537 3 года назад +2

    Olá professor!
    Por algum motivo as imagens estavam salvando com uma extensão .TMP ao invés da imagem. Resolvi isso usando o método storage e criando um link simbólico conforme a documentação oficial no item File Storage

    • @latrilha8537
      @latrilha8537 3 года назад

      @conceito zero Ao invés do método que o professor sugeriu eu usei:
      $path = $requestImage->store("events",'public');

    • @latrilha8537
      @latrilha8537 3 года назад +1

      @conceito zero Além disso eu tive que colocar a pasta storage como pública usando esse comando no terminal:
      php artisan storage:link

    • @kaioconde3361
      @kaioconde3361 3 года назад

      O meu também estava ocorrendo isso, porém no meu caso foi um erro de digitação minha na linha de código que gera o nome em md5 e concatena com a extensão. Eu peguei apenas esta linha original do repositório e funcionou perfeitamente. No caso, o erro foi meu! O meu código deu errado pois quase todo o código da linha estava entre parêntesis "()".

  • @marceloferreira7396
    @marceloferreira7396 Год назад

    NO caso eu ja tenho um script pronto ja subi , porem ele nao aparce as imagem dos produtos na thumnail,, como faco para resolver , eu consigo adicioanr a foto do produto normalmente porem ela nao aparece na lista de produtos

  • @lelis.designer
    @lelis.designer 4 года назад +1

    Show!!!
    e como fazer para que todas as imgs fiquem com o mesmo tamanho???

    • @ruanrita1999
      @ruanrita1999 4 года назад +1

      utilize o flex ou max-with e max-height

  • @BrandevTech
    @BrandevTech 3 года назад +2

    Achei que o "FROM-CONTROL-FILE" ao inves do form fosse quebrar o bootstrap mas... não 😶

  • @davifirmino8290
    @davifirmino8290 3 года назад

    Muito bom o curso, parabéns! Consegui fazer download com várias extensões (.jpg .pdf .html etc), menos em epub, a que preciso. Teria alguma configuração específica para esse tipo de arquivo? Valeu!

  • @daniellimalord
    @daniellimalord 2 года назад

    No caso uma MD5 para o nome do arquivo não parece a melhor saída, já que o MD5 pode se repetir, não conheço a probidade, mais além de ser uma função que gasta certo recurso, pode acontecer de ter situações adversas. Acredito que o unção 'uniqid'

  • @Tocherman
    @Tocherman 2 года назад

    Tem uma lib para alterar a qualidade da foto? Deixar com 60 ou 70% que ajudaria no tamanho.

  • @V130nEw3r4
    @V130nEw3r4 Месяц назад

    Com 2 minutos o professor matou meu erro. kkk

  • @rennanlima9900
    @rennanlima9900 3 года назад

    Uma dúvida, eu estou criando um sistema para upload de arquivos pdf, em vez de imagens, eu gostaria que na minha view exibisse o arquivo do diretório onde foi salvo no servidor, teria como eu retornar o arquivo que foi enviado lá na página, que foi salvo no servidor junto com as informações de título e descrição que estão no banco de dados?

  • @rejoicetembe1472
    @rejoicetembe1472 3 года назад +1

    ola, directamente de mocambique os meus comprimentos para si professor. tive um erro ao tentar cadastrar: Method Illuminate\Http\Request::hastFile does not exist.

    • @latrilha8537
      @latrilha8537 3 года назад +1

      Olá o erro ocorreu pq você digitou hastFile. O cooreto seria hasFile

  • @rklxor4800
    @rklxor4800 2 года назад

    image, image, image.... file, file, file... surgiro usar uma variavel para cada campo que usar para fins didáticos... para quem quer aprender saber o que você está referenciando,...

  • @websistematizando5544
    @websistematizando5544 4 года назад +1

    Nossa man , meu $request->hasFile('image') só dá false , eu confirmei se o nome da minha imagem esta chegando na minha $request->image , e está ok . Não encontro nada sobre imagem na pagina de Http/Resquest.php que chamo quando instancio o objeto new Event(); Alguem sabe onde posso estar errando ?

    • @samuelfurtado1067
      @samuelfurtado1067 4 года назад +3

      Possivelmente vc esqueceu de adicionar isso em seu formulário >> enctype="multipart/form-data">

  • @owallace_tavares
    @owallace_tavares 2 года назад

    Não deu, pra mim não transferiiu pra página e o nome do arquivo do db ficou como temp

  • @wct-tecnologiaconsultoriae8116
    @wct-tecnologiaconsultoriae8116 2 года назад

    Achei muito bom o curso. Só que encalhei nesse erro alguém sabe me dizer : Method Illuminate\Http\UploadedFile::getClientOrinalName does not exist.

    • @victordasilva2361
      @victordasilva2361 2 года назад +1

      getClientOriginalName * kkkkk

    • @wagneramaro
      @wagneramaro Год назад

      @@victordasilva2361 me salvou rsrs já tinha lido várias vezes meu código e não vi

  • @Guilherme-ys5em
    @Guilherme-ys5em 2 года назад

    ao finalizar aqui apresentou este erro: SQLSTATE[HY000]: General error: 1364 Field 'image' doesn't have a default value, já fiz umas pesquisas e muitos falam sobre setar NULL no campo image na tabela, porém quando faço isso ocorre da imagem não ser carregada no front, alguém sabe solucionar?

    • @lucasalves5606
      @lucasalves5606 2 года назад

      estou com o mesmo problema, conseguiu resolver?

    • @Guilherme-ys5em
      @Guilherme-ys5em 2 года назад +1

      @@lucasalves5606 mano, eu consegui, mas o erro mesmo foi erro de sintaxe no meu código

    • @Guilherme-ys5em
      @Guilherme-ys5em 2 года назад

      @@lucasalves5606 dei uma boa revisada nele e acabei encontrando uns erros, tenta isso

    • @Guilherme-ys5em
      @Guilherme-ys5em 2 года назад +1

      @@lucasalves5606 vai vendo o vídeo dele e vendo teu código que talvez tu ache, se tiver

    • @lucasalves5606
      @lucasalves5606 2 года назад

      @@Guilherme-ys5em beleza mano, brigadão

  • @matheusurias6847
    @matheusurias6847 2 года назад

    oi!
    não consigo salvar a imagem, não dá nenhum erro, apenas não salva, alguém pode me ajudar?

  • @jonasbfranco
    @jonasbfranco 4 года назад

    Matheus boa tarde, pode me ajudar ou alguem da comunidade pode me ajudar, usei teu upload de imagem como exemplo para updar video, mas me apresenta esta msg, Illuminate\Http\Exceptions\PostTooLargeException, obs, estou usando laravel 8 com php8.0.2 no linux Ubuntu, ja aumentei os limites de megas no php.ini mas continua sendo apresentado esta msg. Podem ajudar por favor.

  • @fabiorocha6605
    @fabiorocha6605 2 года назад

    Quando vou atualizar a imagem ela desaparece

  • @biancalauraalmeidarosa3036
    @biancalauraalmeidarosa3036 2 года назад

    mais alguem com dificuldade em subir a imagem? nao da erro algum porem a imagem nao sobe nem pro BD nem para o site, muito menos a pasta events é criada no img

    • @criptojuvenil5082
      @criptojuvenil5082 Год назад

      Aqui estava acontecendo isso. O problema era o tamanho do arquivo. Por padrão, o Laravel só aceita até 2MB.

  • @rejoicetembe1472
    @rejoicetembe1472 3 года назад

    me ajuda por favor: Method Illuminate\Http\Request::hastFile does not exist.

    • @booorabattle778
      @booorabattle778 3 года назад

      vc escreveu 'hastFile' em vez de 'hasFile',por isso esta dando esse erro

  • @marcosdasilvavieira9729
    @marcosdasilvavieira9729 4 года назад

    fala pessoal, tem como alguém me mandar os arquivos que ele mexeu por e-mail?
    eu tenho deficiência visual total, aí não tem como eu saber como é a escrita dos códigos.
    não precisa nem de ser o arquivo, pode me mandar o método que é responsável por fazer o upload da imagem.
    segue meu e-mail: marcos.dsv23@gmail.com
    por favor manda lá pra nois

    • @AfonsoMendes
      @AfonsoMendes 3 года назад

      Oi Marcos, tudo bom? Alguém já te enviou os arquivos?

    • @marcosdasilvavieira9729
      @marcosdasilvavieira9729 3 года назад

      @@AfonsoMendes sim, um colega chamado paulo me enviou, muito obrigado pela ajuda

  • @bernardoantunesalvescunha9535
    @bernardoantunesalvescunha9535 2 года назад

    nao gostei

  • @jonasbfranco
    @jonasbfranco 3 года назад

    Matheus boa tarde, pode me ajudar ou alguem da comunidade pode me ajudar, usei teu upload de imagem como exemplo para updar video, mas me apresenta esta msg, Illuminate\Http\Exceptions\PostTooLargeException, obs, estou usando laravel 8 com php8.0.2 no linux Ubuntu, ja aumentei os limites de megas no php.ini mas continua sendo apresentado esta msg. Podem ajudar por favor.