Buscar

7 Mais produtividade com Artisan  alura

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Mais produtividade com Artisan
Mais produtividade com Artisan
Durante o curso, vimos um recurso muito atrativo do Laravel, o Artisan . Essa ferramenta de linha de
comando nos torna ainda mais produtivos, pois cuida de boa parte do código de ::boilerplate::. Ao criar um
novo modelo, por exemplo, precisamos lembrar de adicionar o ::namespace::, dizer que ele herda de
Model , adicionar o import para a ::superclasse:: etc. Muito trabalho, não é? E é sempre a mesma coisa, só
muda o nome da classe. É aí que o Artisan entra, um simples comando e pronto, toda essa rotina será feita
para nós.
Mas a ferramenta não para por aí. Além de criar modelos, controllers, form requests, entre outros, ela
também nos oferece diversos recursos como o serve , utilizado para rodar a aplicação no servidor de
desenvolvimento do Laravel. Muito conveniente! O Artisan é um verdadeiro cinto de utilidades do
programador produtivo.
Como lembrar de todos os comandos?
É fundamental ter em mente que quanto mais comandos você conhecer, mais proveito você vai tirar da
ferramenta. Mas, levando em consideração que existem diversos, como seria possível decorar todos? A
resposta é simples: não decore! O único comando de que você precisa se lembrar é o list , que retorna
uma lista com todas as opções disponíveis. Sabendo ler e interpretar a saída desse comando, você
consegue usar qualquer outro.
Vamos pôr as mãos na massa? Abra o terminal e, de dentro da pasta de seu projeto, execute o comando:
php artisan list
11 nvl
18,430 xp
Lucio
Mais produtividade com Artisan | alura https://cursos.alura.com.br/course/laravel-2/section/7/explanation
1 de 5 3/17/16, 2:44 AM
Uma lista - nem um pouco pequena - de comandos disponíveis será exibida. Aqui vai um resumo sobre os
principais deles e também alguns exemplos práticos. Você pode e deve ir testando todos os comandos que
quiser conhecer melhor.
down: coloca a aplicação em modo de manutenção. Para testar, experimente rodar php artisan
down e acessar qualquer URL da sua aplicação. O resultado será parecido com:
*up: tira a aplicação do modo de manutenção. Se você fez o teste anterior, basta rodar php artisan up
para que tudo volte ao normal.
*help: exibe informações de ajuda para um comando. Por exemplo, se eu quero saber como o comando
php artisan list funciona, basta digitar php artisan help list . Os possíveis argumentos, opções e
alguns exemplos serão exibidos como a seguir:
Mais produtividade com Artisan | alura https://cursos.alura.com.br/course/laravel-2/section/7/explanation
2 de 5 3/17/16, 2:44 AM
*tinker: interage com sua aplicação. Esse comando é muito útil e poderoso. É possível executar querys no
banco de dados, utilizar qualquer classe do projeto etc.
Mais produtividade com Artisan | alura https://cursos.alura.com.br/course/laravel-2/section/7/explanation
3 de 5 3/17/16, 2:44 AM
list: lista todos os comandos. optimize: otimiza a performance do framework. serve: sobe o servidor de
desenvolvimento do PHP. app:name: adiciona o namespace da aplicação.
Os comandos a seguir, que inclusive já utilizamos, têm como propósito a criação de classes.
make:console: cria um novo comando do Artisan.
make:controller: cria um novo controller.
make:middleware: cria um novo middleware.
make:model: cria um novo modelo do Eloquent.
make:request: cria um novo form request.
Há ainda opções interessantes para controle de cache e otimizações.
cache:clear: limpa o cache da aplicação.
config:cache: cria um arquivo de cache deixando a consulta de configurações mais rápida.
config:clear: remove o arquivo de cache de configurações.
Por fim, alguns que nos ajudam com rotas:
route:cache: cria um arquivo de cache para deixar o registro de rotas mais rápido.
route:clear: remove o arquivo de cache de rotas.
route:list: lista todas as rotas registradas. Este comando é especialmente útil! Experimente executar
php artisan route:list para ver o resultado. Além de exibir as URIs, os métodos HTTP, actions e
middleware associados a eles serão detalhados.
Mais produtividade com Artisan | alura https://cursos.alura.com.br/course/laravel-2/section/7/explanation
4 de 5 3/17/16, 2:44 AM
Termos e condições FAQ Forum Sobre Sugira um curso Sugira uma funcionalidade
Esses são apenas alguns dos muitos comandos existentes, aproveite para explorar todas essas
funcionalidades. Conhecer recursos que os frameworks nos oferecem é um grande diferencial, pois torna
nosso dia a dia muito mais produtivo e divertido.
Sugira uma correção
Ver video Começar exercícios
Mais produtividade com Artisan | alura https://cursos.alura.com.br/course/laravel-2/section/7/explanation
5 de 5 3/17/16, 2:44 AM

Outros materiais