O Artisan é uma ferramenta poderosa no Laravel que te ajuda a realizar diversas tarefas de desenvolvimento através da linha de comando. Alguns dos comandos mais utilizados são:
Geração de Código:
- make:controller: Cria um novo controller.
- make:model: Cria um novo model.
- make:migration: Cria um novo arquivo de migração.
- make:test: Cria um novo teste unitário.
- make:request: Cria uma nova classe de requisição HTTP.
- make:resource: Cria um novo controller e rotas para um recurso específico.
- make:job: Cria um novo job para fila.
- make:event: Cria um novo evento.
- make:listener: Cria um novo listener para um evento.
Gerenciamento de Banco de Dados:
- migrate: Executa as migrações do banco de dados.
- migrate:fresh: Executa as migrações e apaga todas as tabelas existentes.
- migrate:rollback: Desfaz a última migração.
- db:seed: Executa os seeds do banco de dados.
- db:query: Executa uma consulta SQL bruta.
- db:drop: Apaga todas as tabelas do banco de dados.
Gerenciamento de Cache:
- cache:clear: Limpa o cache da aplicação.
- cache:flush: Limpa o cache da aplicação e os caches do Laravel.
Rotas:
- route:list: Lista todas as rotas definidas na aplicação.
- route:cache: Gera um arquivo de cache de rotas para melhor performance.
- route:clear: Remove o arquivo de cache de rotas.
Servidores:
- serve: Inicia um servidor de desenvolvimento local.
- tinker: Abre o Tinker, um shell interativo para o Laravel.
Outros comandos úteis:
- help: Mostra a ajuda de um comando específico.
- list: Lista todos os comandos disponíveis.
- version: Mostra a versão do Laravel.
- info: Mostra informações sobre o ambiente de desenvolvimento.
- key:generate: Gera uma nova chave de aplicação.
Para mais informações sobre os comandos Artisan, consulte a documentação oficial do Laravel:
Dicas:
- Utilize a opção –help para obter mais informações sobre um comando específico.
- Utilize a opção -v para ver um resumo mais detalhado da execução do comando.
- Utilize a opção -q para silenciar a saída do comando.
Espero que essa lista te ajude a explorar os principais comandos do Artisan e otimizar seu desenvolvimento com Laravel!