O Laravel é um dos frameworks PHP mais conhecidos no mercado, voltado para o desenvolvimento web, utilizando o padrão MVC, o framework open-source teve sua primeira versão lançada em junho de 2011, e encontra-se atualmente na versão 8.0 (setembro de 2020).
O Laravel, utiliza o padrão MVC, que divide sua aplicação em 3 camadas principais:
-
Model - Camada responsável pela leitura e escrita de dados, e também de suas validações.
-
View - View é a camada responsável por exibir dados para o usuário, seja em páginas HTML, JSON, XML, etc.
-
Controller - Essa é a camada que sabe quem chamar e quando chamar para executar determinada ação.
O Laravel é um framework robusto, que conta com inúmeras ferramentas para desenvolver desde simples API's REST, até aplicações completas com front-end.
- Blade Template Engine - O Blade, é uma template engine que facilita o desenvolvimento da camada de visualização de sua aplicação, trazendo features como: herança de layouts, uso de código PHP nos templates e etc.
- Eloquent - Responsável pela abstração do banco de dados, o Eloquent ORM permite a interação com o banco de dados utiliando a linguagem PHP, onde cada Model da aplicação, representa uma tabela no banco de dados. Excluindo assim, a necessidade de criar código SQL na aplicação.
As ferramentas citadas acima são algumas, dentre as várias presentes no Laravel, confira a documentação e saiba mais.
- Facilidade de utilização
- Boa documentação
- Framework sólido no mercado
- Comunidade ativa
- Open-Source
Agora bora colocar a mão na massa e seguir para o próximo capítulo: Preparando ambiente