Aprendendo Laravel
O framework PHP dos artesãos da web
Descrição do livro
O framework Laravel se tornou o framework mais popular em um período curto de tempo, passando na frente dos seus concorrentes (Symfony e Zend Framework) no quesito popularidade. Alguns atribuem essa fama ao modo simples e rápido de se entregar projetos ao utilizar o framework; outros dizem que sua documentação simples e objetiva acolhe os desenvolvedores que estão começando.
Independentemente do motivo pelo qual o leitor escolheu o Laravel, este livro foi pensado para ser uma fonte de estudos e até mesmo um guia para consultas a assuntos relacionados ao framework. E isso ocorre pelo fato de que nos baseamos na própria documentação do Laravel, escolhendo os principais tópicos e tornando esses pontos chaves claros e de fácil entendimento.
O livro também mostrará como:
Entender o funcionamento do roteamento com Laravel e PHP puro
Criar API com apenas algumas linhas de código
Aumentar a produtividade utilizando o Artisan
Utilizar o meio de pagamento PagSeguro com a biblioteca Laravel PagSeguro
Escolher melhores práticas de estrutura de diretórios
Trabalhar com relacionamentos com o Eloquent
Sumário
Sumário
- Agradecimentos
- Sobre os autores
- Prefácio
- Capítulo 1 ■ Introdução
- 1.1 Qual o propósito deste livro?
- 1.2 Iniciando sua vida com o Laravel
- 1.3 Composer
- 1.3.1 Gerenciando as dependências do seu projeto com Composer
- 1.3.2 Laravel PagSeguro
- 1.3.3 Instalando o Composer
- 1.3.4 Instalando o Composer no Windows
- 1.3.5 Instalando o Composer no Linux e Mac
- 1.4 Git
- 1.4.1 Instalando o Git no Linux
- 1.4.2 Instalando o Git no Windows
- 1.4.3 Instalando o Git no Mac
- 1.5 REST
- 1.5.1 Protocolo HTTP
- 1.5.2 Componentes importantes do HTTP
- 1.5.3 Recursos
- 1.5.4 Operações
- 1.6 Namespaces
- 1.7 Notação de objetos Javascript (JSON)
- 1.8 Conclusão
- Capítulo 2 ■ Ambiente de desenvolvimento
- 2.1 Requisitos do ambiente de desenvolvimento
- 2.2 Instalação do Laravel
- 2.2.1 Instalação via Composer
- 2.3 Laravel Homestead
- 2.3.1 Instalação e configuração
- 2.3.2 Instalando o box do Homestead
- 2.3.3 Instalando o Homestead
- 2.4 Configurando o Homestead
- 2.4.1 Configuração de pasta
- 2.4.2 Configurando a URL do projeto
- 2.5 Configuração de ambiente
- 2.5.1 Arquivo de configuração do banco de dados
- 2.6 Configurações Apache
- 2.7 Conclusão
- Capítulo 3 ■ Começando meu mundo Laravel
- 3.1 Entendendo rotas
- 3.2 Rotas e o PHP
- 3.3 Rotas básicas com o Laravel
- 3.4 Rotas com parâmetros
- 3.5 Rotas e controladores
- 3.6 Uma ajuda do Artisan
- 3.7 Conclusão
- Capítulo 4 ■ Arquitetura Laravel
- 4.1 Ciclo de vida da requisição
- 4.1.1 Kernel HTTP
- 4.1.2 Service Provider
- 4.2 Conclusão
- 4.1 Ciclo de vida da requisição
- Capítulo 5 ■ Middleware HTTP
- 5.1 Criando nosso próprio middleware
- 5.2 Middleware antes e depois da requisição
- 5.3 Registrando middlewares globalmente
- 5.4 Grupos de middlewares
- 5.5 Conclusão
- Capítulo 6 ■ Controladores (controllers)
- 6.1 Utilização dos middlewares
- 6.2 Controllers de recursos
- 6.3 Cache de rotas
- 6.4 Conclusão
- Capítulo 7 ■ Respostas HTTP
- 7.1 Respostas do tipo JSON
- 7.1.1 Respostas do tipo JSONP
- 7.2 Inserindo cabeçalhos na sua resposta
- 7.3 Download de arquivos
- 7.4 Macro respostas
- 7.5 Redirecionamento de rotas
- 7.6 Conclusão
- 7.1 Respostas do tipo JSON
- Capítulo 8 ■ Views
- 8.1 Criando sua primeira view
- 8.2 Criando layouts
- 8.3 Utilizando layouts
- 8.4 Conclusão
- Capítulo 9 ■ Recursos de layout
- 9.1 Recursos adicionais
- 9.2 Exibindo dados
- 9.3 Escapando dados
- 9.4 Estrutura de controle @if
- 9.5 @foreach
- 9.6 @include
- 9.7 Comentários
- 9.8 @for
- 9.9 @while
- 9.10 @php
- 9.11 Conclusão
- Capítulo 10 ■ Elixir
- 10.1 O que é o Gulp
- 10.2 Instalação do Gulp
- 10.3 Configurando o Laravel Elixir
- 10.4 Executando o Laravel Elixir
- 10.5 Utilizando CSS com Laravel Elixir
- 10.6 Trabalhando com scripts
- 10.7 Conclusão
- Capítulo 11 ■ Cache
- 11.1 Cache e seus drivers
- 11.2 Driver de cache Database
- 11.3 Driver de cache Memcached
- 11.3 Driver de cache Redis
- 11.4 Salvando os dados em cache
- 11.5 Verificando se os dados já estão em cache
- 11.6 Obter dados salvos em cache
- 11.7 Conclusão
- Capítulo 12 ■ Validações
- 12.1 Validando os dados da forma tradicional
- 12.2 Validando dados da requisição
- 12.3 Form Request
- 12.4 Custom Validators
- 12.4.1 Criando a classe de validação
- 12.4.2 Registrando a classe como um validator
- 12.4.3 Utilizando a classe de validação
- 12.5 Conclusão
- Capítulo 13 ■ Enviando emails
- 13.1 Configurando o ambiente para enviar emails
- 13.2 Enviando emails simples com o Laravel
- 13.3 Estilizando emails
- 13.4 Anexando arquivos ao email
- 13.5 Conclusão
- Capítulo 14 ■ Configurando o banco de dados
- 14.1 Entendendo a estrutura de configuração
- 14.2 Criando uma configuração
- 14.3 Conclusão
- Capítulo 15 ■ Migrações
- 15.1 Conceito de migração para controle de versão
- 15.2 Migrações com Laravel
- 15.2.1 Criando nossa primeira migração
- 15.3 Criando tabelas
- 15.4 Criando chaves estrangeiras
- 15.5 Conclusão
- Capítulo 16 ■ Eloquent ORM
- 16.1 Criando o meu primeiro modelo
- 16.1.1 Criando a base de dados
- 16.1.2 Criando a rota
- 16.1.3 Executando operações com o modelo
- 16.1.4 Lendo e criando dados
- 16.1.5 Removendo dados
- 16.1.6 Atualizando dados
- 16.2 Relacionamentos com Eloquent
- 16.2.1 Relacionamento um-para-um
- 16.3 Relacionamento um-para-muitos
- 16.4 Relacionamento muitos-para-muitos
- 16.5 Conclusão
- 16.1 Criando o meu primeiro modelo
- Capítulo 17 ■ Autenticação
- 17.1 A mágica por trás do Auth
- 17.2 Camadas de visualização Auth
- 17.3 Obtendo informações do usuário
- 17.4 Protegendo novas rotas com Auth
- 17.5 Conclusão
- Capítulo 18 ■ Laravel Pagseguro
- 18.1 Instalação do Laravel Pagseguro
- 18.2 Configurações do Laravel Pagseguro
- 18.3 Configurações do Laravel PagSeguro
- 18.4 Criando a requisição de pagamento
- 18.5 Credenciais e transação de compra
- 18.6 Conclusão
- Referências bibliográficas
- Links
- Livros
Livros relacionados
Recursos
Opinião dos leitores
Rafael S S
Muito bom! Minha primeira experiência com Laravel!
Cristian A O B
O livro é uma breve explanação sobre Laravel, coisa que muitos sites, vídeos e blogs já nos fornecem. Realmente é um livro bem básico e pode ser uma introdução sobre o assunto!
Charles F
O livro tem uma abordagem prática e bastante abrangente. A linguagem dos autores é simples e por vezes um tanto repetitiva. Recomendo o livro tanto para quem está tendo um primeiro contato com o framework quanto para quem já trabalha com ele mas não se sente seguro sobre os fundamentos.
Alexandre B B
O Livro é até bem abrangente, até aproveitei bastante das explicações conceituais, porém, deixa a desejar nos detalhes importantes para iniciantes. Os métodos não são muito detalhados, pois os autores supõe que, ao olhar o código, você já entenda tanto o que o método faz, bem como a linha de raciocínio dele. Isso foge da ideia de "Aprendendo Laravel". Eles precisam melhorar um pouco a metodologia. No meu caso, pude até captar bem a linha de raciocínio, mas para entender alguns tópicos precisei reler o capítulo mais de uma vez. O overview é bom, mas os exemplos precisam ser mais esclarecidos e não apenas ser suposto que você testou. Além disso, os exemplos precisam estar completos, faltou isso na hora de explicar controller do tipo resource com a edição.




