Como gerir o Laravel com o PHP Artisan e o Web Terminal?

Procédure

php artisan é a interface de linha de comandos incluída no Laravel. Ele fornece muitos comandos úteis para desenvolver e gerenciar um aplicativo Laravel. Aqui está um guia para alguns dos comandos mais comuns do artisan e como usá-los.

Antes de ler esta documentação, convidamo-lo a aceder ao Terminal Web do seu alojamento.

Ver a lista de comandos disponíveis

Para ver todos os comandos disponíveis no Laravel :

php artisan list

Comandos comuns

Iniciar o servidor de desenvolvimento

Para iniciar o servidor de desenvolvimento integrado :

php artisan serve

Inicia um servidor de desenvolvimento local para executar a sua aplicação Laravel.

Por defeito, o servidor inicia em http://localhost:8000. É possível especificar uma porta diferente:

php artisan serve --port=8080

Gerenciamento de migração

As migrações são utilizadas para gerir a estrutura da base de dados.

  • Criando uma nova migração:

    php artisan make:migration create_users_table
    Cria um novo ficheiro de migração para a base de dados.

    Executar migrações:

    php artisan migrate

    Executa as migrações da base de dados e actualiza o esquema da base de dados.

  • Desfazer a última migração:

    php artisan migrate:rollback

Gestão de modelos

Os modelos são utilizados para interagir com as tabelas da base de dados.

  • Criar um novo modelo:

    php artisan make:model User
  • Criar um modelo com uma migração, um controlador e uma fábrica:

    php artisan make:model Utilizador -mcr

Gerir os controladores

Os controladores gerem a lógica da aplicação.

  • Criar um novo controlador:

    php artisan make:controller UserController
  • Criar um controlador de recursos:

    php artisan make:controller UserController --resource

Gerir vistas

As vistas gerem a apresentação da aplicação.

  • Criando uma nova visualização (usando Blade): O Laravel não tem um comando artisan dedicado para criar visualizações. Basta criar um novo arquivo no diretório resources/views.
Gerenciamento do seeder

O seeder é usado para preencher o banco de dados com dados de teste.

  • Criar um semeador:

    php artisan make:seeder UsersTableSeeder
  • Executar o semeador:

    php artisan db:seed
  • Executarum semeador específico:

    php artisan db:seed --class=UsersTableSeeder

Limpando o cache

O Laravel usa diferentes tipos de cache para melhorar o desempenho.

  • Esvazie o cache da aplicação:

    php artisan cache:clear
  • Esvaziara cache de configuração:

    php artisan config:clear
  • Limpara cache de rotas:

    php artisan route:clear
  • Gerar um ficheiro de cache para as rotas e melhorar o desempenho

    php artisan route:cache

  • Limpara cache das vistas compiladas:

    php artisan view:clear

Outros comandos

php artisan tinker

Inicia a consola interactiva do Laravel para testar código e interagir com a sua aplicação.

php artisan storage:link

Este comando cria um link simbólico chamado storage no diretório público do seu projeto.

Exemplo completo

Aqui está um exemplo de um fluxo de trabalho típico usando o php artisan:

  1. Criar um novo modelo com uma migração e um controlador:

    php artisan make:model Product -mcr
  2. Escreva a migração em database/migrations/YYYYY_MM_DD_create_products_table.php e adicione os campos necessários.

  3. Executar a migração:

    php artisan migrate
  4. Criar uma nova rota em routes/web.php:

    Route::resource('products', ProductController::class);
  5. Iniciar o servidor de desenvolvimento:

    php artisan serve
  6. Acederà aplicação através do browser e interagir com os produtos através das rotas geradas automaticamente pelo controlador de recursos.

O php artisan é uma ferramenta poderosa e versátil que simplifica muitas tarefas comuns no desenvolvimento do Laravel. Permite-lhe gerir a base de dados, gerar código, iniciar um servidor de desenvolvimento e muito mais, tornando o desenvolvimento de aplicações Laravel mais eficiente e organizado.

Documentação do Composer: https: //laravel.com/docs/11.x/artisan

Conclusão

Agora você sabe como :

  • Usar o comando php artisan list para exibir todos os comandos disponíveis no Laravel.
  • Iniciar o servidor de desenvolvimento com o php artisan serve e até mesmo especificar uma porta diferente.
  • Gerenciar suas migrações, desde a criação até a execução e cancelamento usando os vários comandos do artisan.
  • Criar e manipular modelos para interagir com a base de dados.
  • Configurar controladores para gerir a lógica da sua aplicação.
  • Criar vistas utilizando o sistema de modelos Blade, mesmo que isso seja feito manualmente.
  • Utilizar seeders para preencher a base de dados com dados de teste.
  • Limparo cache de diferentes partes do aplicativo para garantir que ele funcione corretamente.

Seguindo esses passos, você se tornará um verdadeiro maestro artesão do php, capaz de orquestrar o desenvolvimento de suas aplicações Laravel com facilidade e eficiência 🎼👨‍💻.

Obrigado por nos acompanhar até aqui! Se tiveres alguma dúvida ou feedback sobre a utilização destes comandos, não hesites em deixar um comentário abaixo. A sua experiência enriquece a nossa comunidade. Até breve para mais desenvolvimentos emocionantes com Laravel! 😊🚀

Avaliar este artigo :

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

1mn leitura

Como é que me ligo ao Terminal Web com o Painel LWS (consola web ssh)?

4mn leitura

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

2mn leitura

Como alterar a versão PHP do Terminal Web do Painel LWS

0mn leitura

O que posso fazer no meu sítio WordPress utilizando o Terminal Web?


Fazer uma pergunta à equipa do LWS e à sua comunidade