"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Dominando os comandos do Laravel Artisan: otimizar, mexer e muito mais

Dominando os comandos do Laravel Artisan: otimizar, mexer e muito mais

Publicado em 2024-08-27
Navegar:324

Mastering Laravel Artisan Commands: Optimize, Tinker, and More

A interface de linha de comando Artisan do Laravel é uma ferramenta poderosa que pode melhorar significativamente seu fluxo de trabalho de desenvolvimento. Esteja você limpando caches, otimizando o desempenho ou criando comandos personalizados, compreender e utilizar esses comandos de maneira eficaz pode agilizar seu processo de desenvolvimento e torná-lo mais eficiente. Nesta postagem do blog, exploraremos vários comandos essenciais do Artisan e seus casos de uso, incluindo limpeza e otimização de caches, interação com seu aplicativo usando o Tinker, listando comandos disponíveis e criação de comandos personalizados.

1. Limpando caches com php artesão otimizar:clear

O Laravel usa vários caches para aumentar o desempenho, como caches de visualização, configuração e eventos. Quando você faz alterações em seu aplicativo ou configuração, limpar esses caches garante que os dados desatualizados em cache não interfiram nas suas atualizações.

Para limpar todos os dados em cache, execute:

php artisan optimize:clear

Este comando limpa caches para visualizações, configurações, rotas e eventos. É especialmente útil durante o desenvolvimento e solução de problemas.

2. Otimizando Cache com otimização de artefato php

Para melhorar o desempenho do seu aplicativo armazenando configurações, rotas e serviços em cache, use:

php artisan optimize

Este comando compila e armazena em cache todos os arquivos necessários, reduzindo a necessidade de leituras e processamento repetidos de arquivos. É uma etapa essencial antes de implantar seu aplicativo em produção.

3. Interagindo com seu aplicativo usando php artesão tinker

Laravel Tinker é um REPL (loop read-eval-Print) interativo que permite interagir com sua aplicação em tempo real. É uma ferramenta inestimável para testar e depurar seu código dinamicamente.

Para iniciar o Tinker, execute:

php artisan tinker

Com o Tinker, você pode executar código PHP diretamente, interagir com modelos do Eloquent e testar várias partes do seu aplicativo sem precisar configurar rotas de teste ou controladores dedicados.

4. Listando comandos Artisan com lista de artesãos php

Para visualizar todos os comandos disponíveis do Artisan, basta usar:

php artisan list

Este comando exibe uma lista abrangente de comandos, agrupados por funcionalidade, facilitando a localização e o uso dos comandos necessários.

5. Criando comandos personalizados com php artesão make:command

A criação de comandos personalizados pode automatizar tarefas repetitivas em seu aplicativo. Por exemplo, se você precisar automatizar a coleta ou o envio de e-mails de lembrete, poderá criar um comando personalizado para isso.

Para gerar um novo comando, use:

php artisan make:command SomeScrapper

Este comando cria um novo arquivo chamado SomeScrapper.php no diretório app/Console/Commands.

6. Definindo o Nome do Comando

No arquivo de comando gerado, atualize a propriedade de assinatura para definir como o comando será chamado:

protected $signature = 'scrapper:your-signature';

Isso define o nome do comando como scrapper:sua-assinatura.

7. Executando seu comando personalizado

Para executar seu comando personalizado, use:

php artisan scrapper:your-signature

Este comando executará a lógica definida no método handle() de sua classe de comando personalizada, automatizando tarefas como web scraping ou envio de e-mails.

8. Gerando uma chave de aplicativo com php artist key:generate

Ao configurar um novo aplicativo Laravel, você precisa gerar uma chave de aplicativo para proteger as sessões do usuário e outros dados criptografados. Para fazer isso, use:

php artisan key:generate

Este comando gera uma nova chave de aplicativo e atualiza o valor APP_KEY em seu arquivo .env.

9. Migrando o Banco de Dados com PHP Crafter Migrate

Para aplicar migrações de banco de dados e atualizar seu esquema de banco de dados, use:

php artisan migrate

Este comando executa todas as migrações pendentes, criando ou atualizando tabelas e colunas conforme definido em seus arquivos de migração.

10. Revertendo migrações com php artesão Migrate:rollback

Se você precisar desfazer o último lote de migrações, use:

php artisan migrate:rollback

Este comando reverte o lote mais recente de migrações, o que é útil para testar ou reverter alterações.

11. Propagando o banco de dados com php artesão db:seed

Para preencher seu banco de dados com dados de amostra, use:

php artisan db:seed

Este comando executa as classes semeadoras, que inserem dados de amostra nas tabelas do seu banco de dados.

12. Criando um Novo Modelo com PHP Crafter make:model

Para gerar um novo modelo Eloquent, use:

php artisan make:model ModelName

Substitua ModelName pelo nome do seu modelo. Este comando cria um novo arquivo de modelo no diretório app/Models.

13. Criando um controlador com php artesão make:controller

Para criar um novo controlador, use:

php artisan make:controller ControllerName

Substitua ControllerName pelo nome do seu controlador. Este comando gera um novo arquivo de controlador no diretório app/Http/Controllers.

14. Criando Middleware com PHP Crafter make:middleware

Para criar um novo middleware, use:

php artisan make:middleware MiddlewareName

Substitua MiddlewareName pelo nome do seu middleware. Este comando gera um novo arquivo de middleware no diretório app/Http/Middleware.

Conclusão

Dominar os comandos Artisan do Laravel é essencial para qualquer desenvolvedor que busca agilizar seu processo de desenvolvimento e automatizar tarefas repetitivas. Ao compreender e usar efetivamente comandos como php artesão otimizar:clear, php artesão otimizar, php artesão tinker, php artesão lista, php artesão make:command, e outros, você pode aumentar sua produtividade e garantir que seus aplicativos Laravel funcionem sem problemas.

Explore a extensa documentação do Laravel para obter mais detalhes sobre os comandos do Artisan e seu uso. Boa codificação!

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/asfiaaiman/mastering-laravel-artisan-commands-optimize-tinker-and-more-2lm1?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3