image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
João Maia
João Maia27/12/2023 17:39
Compartilhe
Microsoft Certification Challenge #3 DP-100Recomendados para vocêMicrosoft Certification Challenge #3 DP-100

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

  • #PHP
  • #Laravel

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
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
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!!

Recomendados para vocêMicrosoft Certification Challenge #3 DP-100