Laravel: método find com nome de coluna diferente de “id”

Olá Pessoal,

Se você utiliza Laravel e usa o Eloquent talvez você precise um dia, como eu, usar o método find() para localizar algum registro, porém com o nome da coluna diferente de “id”, que é o padrão. Logo mais mostrarei como fazer isso:

Se a chave estrangeira de sua tabela é diferente de “id”, basta adicionar na Model que acessa essa tabela o seguinte:

protected $primaryKey = 'nome_da_coluna';

Pronto… Agora, ao usar o Objeto::find() no Controller ele irá buscar a coluna correta na tabela.

Espero que tenha ajudado.

CategoriasSem categoria

1 comentário

  1. DIOGO RODRIGUES GONCALVES Responder

    é só usar Objeto::whereNomeDaColuna(“valor”)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.