Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Curso de Laravel para Noobs - #32 Upload File

07/03/2024

Neste tutorial aprenderemos como realizar uploads de arquivos usando o framework Laravel e a classe request.

Subindo arquivos com Laravel

resource/views/carros.blade.php

Primeiramente vamos criar o formulário, atentando para o enctype deste formulário:

<form name="form" id="form" enctype="multipart/form-data" method="post" action="/processa">
    @csrf
    <input type="file" name="arquivo" id="arquivo" accept="image/jpeg">
    <input type="submit" value="Enviar">
</form>

public

Dentro da pasta public na raiz do Laravel vamos criar uma pasta images, que será o diretório que receberá os arquivos enviados por upload do usuário.

app/Http/Controllers/TodoController.php

Posteriormente vamos fazer a mágica do upload no PHP:

public function processa(Request $request)
{
    if($request->hasFile('arquivo')){
        $arquivo = $request->file('arquivo');
        $extensao = $arquivo->getClientOriginalExtension();
        if($extensao == 'jpg'){
            $arquivo->move(public_path().'/images/',rand(0,1000).'-'.$arquivo->getClientOriginalName());
        }else{
            echo 'Não é uma imagem';
        }
    }
}

Então por hoje é só! Fiquem todos com Deus! Sucesso nos códigos e na vida!

Precisa de um suporte? webdesignemfoco@gmail.com

Os alimentos são para o ventre, e o ventre, para os alimentos; porém Deus aniquilará tanto um como os outros. Porém o corpo não é para a afornicação, mas para o Senhor, e o Senhor, para o corpo. Coríntios 6:13

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Curso de Laravel para Noobs - #31 Custom Request
Neste tutorial aprenderemos a criar as chamadas Custom Request ou Requisições Personalizadas com mensagens de erro próprias e validações específicas.
Saiba mais!
Curso de Laravel para Noobs - #33 Response
Na aula de hoje aprenderemos sobre a classe Response, que é a classe que devolve para o usuário final as respostas das requisições aprendidas nas últimas aulas
Saiba mais!
Framework
Nessa playlist aprenderemos um pouco mais sobre os diferentes frameworks existentes, apontando os defeitos e qualidades de cada um.
Saiba mais!