-
insertGetId 사용하여 레코드를 추가하고, 추가된 ID를 획득백엔드/laravel 2024. 1. 14. 12:32
테이블이 자동 증가(auto-incrementing) id를 가지고 있다면 insertGetId 메소드를 사용하여 레코드를 추가하고, 추가된 ID를 획득할 수 있습니다.
$dataToInsert = [
'user_id' => 1,
'title' => 'insertGetId',
'slug' => 'insert-get-id',
'excerpt' => 'excerpt',
'description' => 'description',
'is_published' => true,
'minutes_to_read' => 2,
];
// insertGetId 메서드를 사용하여 데이터를 삽입하고 새로운 레코드의 ID를 얻습니다.
$newRecordId = DB::table('posts')->insertGetId($dataToInsert);
// 얻은 ID를 출력합니다.
echo $newRecordId;
{note} PostgreSQL에서 insertGetId 메소드를 사용하는 경우 auto-incrementing 컬럼의 이름은 id 이어야 합니다. 다른 이름의 ID를 원한다면는 insertGetId 메소드의 두 번째 인자로 컬럼 이름을 전달 하십시오.'백엔드 > laravel' 카테고리의 다른 글
query builder 를 사용한 데이터 삭제 (0) 2024.01.14 query builder 레코드 삽입, 수정, 증가/감소 메서드 설명 (0) 2024.01.14 Query Builder를 사용하여 데이터를 삽입하는 방법 (0) 2024.01.14 query builder에서 select (0) 2024.01.14 seeder 로 data 를 삽입하는 방법 (2) 2024.01.13