Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida em relação a migration e model

No curso de laravel ele ensina criar a migration e como manipular a criação da base de dados. Ensina também a como utilizar a model. A grande dúvida que fiquei e como o "Model" vai saber a qual tabela ele vai manipula no meu banco de dados? Percebi que ele fala que o nome da tabela deve ser criada no singular e o model deve ter o mesmo nome em relação ao a migration criada.

Alguém que tenha entendi o conceito por favor dá um help, por favor.

1 resposta
solução!

Olá Arllan,

É exatamente através desse padrão de plural e singular que ele faz a ligação.

O laravel utiliza o nome do model no plural para descobrir qual a tabela, o model User vai ter a tabela users, o model Temporada vai ter a tabela temporadas.


Como opção extra você também pode definir manualmente um nome para a tabela fora desse padrão utilizando o atributo $table no model. No exemplo abaixo o model User vai ter a tabela tbl_usuarios

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'tbl_usuarios';
}

Espero ter ajudado, qualquer dúvida é só falar!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software