Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!
 
1
0
-1

user테이블에 값을 삽입하고 만들어진 id를 가져와서 다른 테이블의 외래키로 저장하려고 합니다.

삽입된 테이블의 id값을 어떻게 반환받을 수 있나요?

  User::create([
                'user_type' => $data['user_type'],
                'email' => $data['email'],
                'password' => Hash::make($data['password']),
            ]);
    CommentAdd your comment...

    2 answers

    1.  
      2
      1
      0

      Create()는 생성된 객체를 반환합니다. 따라서 변수로 받아서 바로 쓰시면 됩니다.


      $user   =  User::create([
                      'user_type' => $data['user_type'],
                      'email' => $data['email'],
                      'password' => Hash::make($data['password']),
                  ]);
      
      
      dd($user->id);
        CommentAdd your comment...
      1.  
        1
        0
        -1

        InsertGetId()라는 함수 사용 시 id값을 리턴받을 수 있습니다.


        ex)

        $id = $this->user::insertGetId($parameters);

          CommentAdd your comment...