laravel custom id

laravel custom id

laravel의 eloquent는 정말 좋은 orm이다.

eloquent는 기본적으로 id라는 primarykey값을 가지고 핸들링 하도록 되어있다.

그래서 모델을 추가할때 id를 꼭 만들어서 sql문을 실행한다.

하지만 키가 uuid이거나 다른 커스텀하게 변경하고 싶을때가 있다.

그럴때 두가지 필드를 변경해줘야 한다.

1.primaryKey

2.incrementing

첫번째는 eloquent가 자동으로 id로 잡아놓았다. 그래서 커스텀한 필드로 바꿔주면 된다.

protected $primaryKey = 'uuid';

두번째는 primarykey가 자동증가 필드가 아니라고 해줘야 primarykey가 int로 인식되지 않는다.

protected $incrementing = false;

이 두가지의 설정을 마친후에야 커스텀한 pk를 구성할수 있다.

from http://blog.mint-soft.com/16 by ccl(A) rewrite - 2020-03-06 20:55:12

댓글

이 블로그의 인기 게시물

[PHP] 라라벨 루멘 DB문서 자동화

laravel-2 blade layout

laravel-1 라우트 & 뷰