Baixe o app para aproveitar ainda mais
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
Compartilhar