wjosue
5/11/2020 - 2:22 PM

Comandos

Comandos Básicos

Instalar Laravel

  • composer create-project --prefer-dist laravel/laravel nomeprojeto "5.8.* versão se necessário"

Iniciar servidor

  • php artisan serve (Retornar http:127.0.0.1:8000 )

Migrations (mais informações)

  • php artisan make:migration create_table_products --create=products (Criar migrate da tabela)
  • php artisan migrate (Criar a tabela)
  • php artisan migrate:rollback --step=1 (Executa um rollback nas últimas N migrações)
  • php artisan migrate:reset (Reseta todas as migrações)

Model

  • php artisan make:model Product (Cria o model)

Controller

  • php artisan make:controller Api/ProductController (Criar o controller)
  • php artisan make:controller Api/ProductController --resource --model=Product (Criar o controller com todos os métodos e também o model)
  • php artisan make:controller Api/UserController --resource --api (Criar o controller com todos os métodos específicos para API)

Route

  • php artisan route:list (Exibe no prompt todas as rotas)

Resources

  • php artisan make:resource ProductResource (Cria uma camada para tratamento dos dados através do resource)

Collection

  • php artisan make:resource ProductCollection (Cria uma camada para tratamento dos dados através do collection)

Seeder e Factory

  • php artisan make:seeder UsersTableSeeder (Cria um seeder para gereação de dados fake)
  • php artisan db:seed (Gera o dados faker vindos do seeder)
  • php artisan make:factory ProductFactory (Cria o factory para criação dos dados fake)

Validation

  • php artisan make:request ProductRequest (Cria validações utilizando form request)

Tinker

  • php artisan tinker (habilita console para interação com banco de dados utilizando tinker)

Link Simbólico

  • php artisan storage:link (habilita um link para o diretório storage dentro do diretório public)