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.

1 comentário

Seus comentários são muito apreciados.

This site uses Akismet to reduce spam. Learn how your comment data is processed.