4. Criar o modelo Produto

Nesta secção, vamos criar o modelo Produto para a nossa aplicação Laravel. Este processo é crucial para definir como os dados dos produtos serão geridos e armazenados na nossa base de dados. Usaremos o Artisan, a ferramenta de linha de comandos do Laravel, para simplificar esta tarefa.

Passo 1: Usar o Artisan para Criar o Modelo

A primeira coisa que precisamos de fazer é abrir o terminal na raiz do nosso projeto Laravel. Vamos usar o seguinte comando para criar o modelo Produto juntamente com uma migração, um controlador e as respetivas requisições.

php artisan make:model Produto -mcr --requests

Vamos decompor este comando para entender melhor cada parte:

  • make:model Produto: Cria um novo modelo chamado Produto.
  • -m: Cria um ficheiro de migração para a tabela dos produtos.
  • -c: Cria um controlador para gerir os produtos.
  • -r: Indica que o controlador deve ser um controlador de recursos.
  • --requests: Cria classes de requisições para validação dos dados.

Passo 2: Verificar os Arquivos Gerados

Depois de executar o comando, o Laravel terá gerado vários arquivos. Vamos analisar cada um deles:

  1. Modelo Produto: Localizado em app/Models/Produto.php, este arquivo define o nosso modelo.
  2. Migração: Localizada em database/migrations, o novo ficheiro de migração conterá a estrutura da nossa tabela de produtos.
  3. Controlador de Produto: Localizado em app/Http/Controllers/ProdutoController.php, este arquivo vai gerir as operações CRUD (Create, Read, Update, Delete) para os produtos.
  4. Requisições: Localizadas em app/Http/Requests, estas classes gerem a validação dos dados de entrada.

Passo 3: Resumir e Compreender o Processo

Criar um modelo no Laravel envolve mais do que apenas um ficheiro - é um processo que integra o modelo com migrações, controladores e validações para garantir uma gestão eficiente e robusta dos dados.

Resumo

Neste capítulo, explorámos como criar o modelo Produto utilizando o Artisan, a ferramenta de linha de comandos do Laravel. Aprendemos a criar não só o modelo, mas também a migração, o controlador e as requisições necessárias para gerir este recurso de forma eficiente. Este processo estabeleceu a fundação para o tratamento dos dados dos produtos na nossa aplicação.

<< 3. Configurar acesso à ba... Índice 5. Atualizar o ficheiro d... >>