Article image
João Maia
João Maia27/12/2023 17:39
Compartilhe

Introdução ao Laravel: Fundamentos e Estrutura Básica

    O Laravel é um framework PHP potente e atual que simplifica o desenvolvimento web, fornecendo uma estrutura elegante para a construção de aplicativos sólidos. Caso você esteja começando sua jornada no mundo do desenvolvimento com Laravel, este artigo será ideal para lhe apresentar os fundamentos e esclarecer sobre a estrutura básica do framework em linguagem acessível.

    O que é o Laravel?

    O Laravel é um framework PHP de código aberto que adota o padrão arquitetural MVC (Model-View-Controller). Criado para simplificar, agilizar e tornar agradável o processo de desenvolvimento web. Com uma sintaxe expressiva, API elegante e ferramentas poderosas disponíveis para facilitação das tarefas comuns.

    Instalando o Laravel

    Para iniciar a exploração do Laravel, é preciso fazer sua instalação. A opção mais fácil consiste na utilização do Composer - um gerenciador de dependências para o PHP -. Dessa maneira, abra o terminal e execute este comando:

    composer create-project --prefer-dist laravel/laravel nome-do-projeto
    

    Isso criará uma nova instância do Laravel em um diretório chamado nome-do-projeto. Navegue até este diretório para começar.

    Estrutura de Diretórios

    Ao abrir um projeto Laravel, você notará uma estrutura de diretórios organizada e intuitiva. Alguns dos diretórios mais importantes incluem:

    • app: Contém o código-fonte da sua aplicação, incluindo modelos, controladores e outros.
    • public: É o ponto de entrada para a aplicação web. Os arquivos neste diretório são acessíveis publicamente.
    • resources: Armazena ativos como arquivos de visualização (views), arquivos de tradução e recursos não processados como Sass ou JavaScript.
    • routes: Define as rotas da sua aplicação, especificando qual controlador e método serão chamados para uma determinada URL.
    • database: Contém migrações e sementes (seeds), que são usadas para criar e popular o banco de dados.

    Arquivo de Rotas

    As rotas são a espinha dorsal da sua aplicação Laravel. Elas direcionam as solicitações HTTP para os controladores apropriados. O arquivo de rotas está localizado em routes/web.php e é um ótimo ponto de partida para entender como as solicitações são manipuladas.

    Route::get('/', function () {
    return view('welcome');
    });
    

    Neste exemplo, a rota raiz (/) chama uma função anônima que retorna a view chamada 'welcome'. As views estão localizadas no diretório resources/views.

    Controladores

    Os controladores são responsáveis por processar as solicitações e interagir com o modelo de dados. Eles estão localizados no diretório app/Http/Controllers. Vamos criar um controlador simples:

    php artisan make:controller ExemploController
    

    Isso criará um novo arquivo chamado ExemploController.php. Dentro deste arquivo, você pode definir métodos que serão associados a diferentes rotas.

    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    
    class ExemploController extends Controller
    {
    public function index()
    {
      return view('exemplo');
    }
    }
    

    Conclusão

    Este é apenas um mergulho superficial na introdução ao Laravel. Ao explorar esses fundamentos e a estrutura básica, você estará pronto para começar a construir aplicações web poderosas e elegantes. No próximo passo, recomendamos aprofundar-se em conceitos como Eloquent ORM, Blade (o sistema de templates do Laravel) e autenticação para expandir ainda mais suas habilidades neste framework incrível.

    Compartilhe
    Comentários (1)
    Lucas Freitas
    Lucas Freitas - 01/01/2024 18:18

    Muito top mano. Parabéns pelo conteúdo e ansioso pela próxima publicação!!