Começando com laravel
Tudo que você precisa saber para começar com laravel

Esse post visa dar uma introdução sobre laravel, minha visão como desenvolvedor, como também minha experiência de trabalho com ele, portanto não vamos discutir se ele é melhor do que outro ou algo assim. Boa leitura.
O que é um framework?
É um conjunto de código pronto para auxiliar no desenvolvimento de uma aplicação, seja ela em qual linguagem for, assim esse montante tem funções e módulos prontos para trabalhar, por exemplo, envio de email, recortar imagens, inserção de dados no banco etc.
Eles são criados para facilitar e aumentar a produtividade do desenvolvedor, fazendo que crie aplicações em menor tempo e tendo um padrão de projeto, onde outros programadores vão poder trabalhar e ingressar facilmente.
O que é Laravel?
Laravel é um framework desenvolvido em php pelo Taylor Otwell, tendo várias ferramentas para trabalhar com código, gerenciar e produzir aplicações, ganhando bastante popularidade entre os desenvolvedores php nos últimos tempos, pela sua documentação de fácil entendimento e rápida adaptação.
Comunidade aberta e grande, faz com que a discussão de problemas e novas funcionalidades ao framework cresça rapidamente, duas versões por ano, sendo uma com 2 anos de suporte. Tendo como disseminador de conteúdo o laracast, mostrando desde o básico ao avançado com a ferramenta, alimentando ainda mais a comunidade com conteúdo sobre laravel, php e até boas práticas de desenvolvimento.
Rapidez
Recursos de commandline e utilização de composer com estruturas pré prontas, fazem o framework ser bastante adaptativo e de rápido desenvolvimento. Eloquent vem para transformar sua experiência com banco de dados, assim como o trabalho com rotas, middlewares e requests. Utilizando o modelo MVC (model view controller), com recursos em javascript para compilar sass e less.
Popularidade
Talvez o que mais tenha deixado popular seja a emoção de trabalhar os projetos com ele, ganhando produtividade, usando técnicas de desenvolvimento modernas, o código simplificado, limpo e que faz o trabalho bem feito, conquistando desenvolvedores. Outro ponto é a comunidade, muitas pessoas que trabalham e gostam de compartilhar seu conhecimento. Vendo pelo lado das empresas, acredito que seja pela rapidez na entrega de produtos com um código fácil de manter.
Por que ganhou tanto mercado?
Quando o laravel surgiu já existia vários frameworks como zend, codeigniter e symfony, bem populares até hoje. Tomando uma fatia do mercado o laravel chegou, conquistando os corações dos desenvolvedores e também das empresas. Teve seu começo em 2011, seguindo esse caminho até chegar na 5ª versão do framework em 2015, com toda sua estrutura renovada, onde foi o divisor de águas e trouxe milhares de pessoas para o framework.
Taylor Otwell também criou várias ferramentas para auxiliar os desenvolvedores e as empresas, claro que a partir do laravel.
Forge

Forge foi criado para configuração automatizada de servidores, assim você pode criar instâncias na Amazon, Digital Ocean de forma mais simples e centralizada, independente de usar laravel ou não. Não é uma ferramenta gratuita, cobrando uma mensalidade para usá-la.
Spark

Ferramenta com vários módulos prontos de cobrança, gerenciamento de times, autenticação por rede social e mais, para importar no seu laravel. Spark também é pago.
Horizon

Horizon pode ser importado para o laravel a partir da versão 5.5, serve para a gerência de filas e jobs executados em background, tendo uma interface para monitoramento, sendo gratuito.
Envoyer

Trabalhar com deploy automático no Envoyer de suas aplicações é muito simples. Assim como outros serviços ele é pago, valendo muito a pena.
Nova

Nova seria um construtor de admins, bem completo, com criação de CRUDs e sistema de busca, tudo pronto. O projeto tem bem mais coisas, acredito que vale a pena dar uma olhada.
Lumen

Lumen é um mini framework baseado em laravel, onde serve para pequenos projetos, e que você pode ir evoluindo ele até chegar ao laravel que conhecemos.
Ele é bom para projetos em que não vão precisar de todos os recursos nativos do laravel, como por exemplo autenticação e envio de emails, sendo mais performático e simples que seu irmão mais velho.
Ferramentas necessárias
- PHP 7.1.3
- Composer
- Framework Laravel
- Linux
Colocando para funcionar
Através do terminal crie uma pasta em algum local que preferir, assim execute o comando abaixo para baixar o framework:
composer create-project --prefer-dist laravel/laravel 'NOME-PROJETO'
Onde tem NOME-PROJETO, coloque o nome que desejar, depois pelo terminal entre no projeto:
cd /'NOME-PROJETO'
Na sequência:
php artisan serve
Ao fazer esses passos vá no browser e cole http://127.0.0.1:8000.

A partir daqui você vai moldando a aplicação como você quer, seguindo a documentação.
Conclusão
Não existe bala de prata, sou do tipo que acredita que tem tecnologias certas para ocasiões certas, assim faça uma análise a partir dos seus conhecimentos e use laravel ou outro framework. Conhecimento de outras tecnologias é sempre bom, assim como outras linguagens — como o próprio Taylor Otwell, que antes tinha um background de .NET. Bom, isso é tudo, obrigado por lerem até aqui.
Posts relacionados
Modernização de sistemas legados em PHP sem parar o produto
Estratégias práticas para evoluir sistemas PHP legados com menos risco, mantendo o produto funcionando durante a transição

Fine-tuning: treinando um modelo de IA para o seu contexto
Como treinei um modelo de linguagem com documentação do Laravel 13 e o que aprendi sobre fine-tuning com recursos limitados

Um Aprendiz de PHP
Vou falar um pouco sobre minha história e como aprendi PHP