질문을 삭제하지 말아주세요.!
 
1
0
-1

update 시 

findOrFail로 아이디를 찾고 save()로 update를 하고 있었는데

아이디가 없을 때 insert를 하고 싶습니다.

계속 찾아보고 하는데 제가 잘 못찾는 것 같아요.

그리고 findOrFail은 primary key로 지정된 컬럼만 찾는 것 같은데 다른 유니크 키를 이용한 컬럼으론 못 찾는 건가요?

    CommentAdd your comment...

    4 answers

    1.  
      2
      1
      0

      firstOrFail() 을 이용하면 프라이머리 키 말고 다른 조건으로 값을 찾을 수 있습니다.


      firstOrCreate() 를 사용하면 조건에 해당하는 값이 없으면 해당 조건으로 데이터를 입력합니다.

      https://laravel.kr/docs/5.4/eloquent#other-creation-methods

      1. lzao

        오 감사합니다 

        제가 찾던 거네요 ㅎㅎ

      CommentAdd your comment...
    2.  
      1
      0
      -1

      자답입니다.

      그냥 try catch 사용해서 처리 했습니다.

      감사합니다.

        CommentAdd your comment...