IT박스

피벗 테이블에 데이터를 첨부하는 동안 타임 스탬프가 업데이트되지 않습니다.

itboxs 2020. 11. 23. 07:56
반응형

피벗 테이블에 데이터를 첨부하는 동안 타임 스탬프가 업데이트되지 않습니다.


다음 attach 문을 사용하여 피벗 테이블에 행을 만듭니다.

$music = Music::find(1);
$music->users()->attach(1);

이것은 피벗 테이블에 행을 삽입하지만 타임 스탬프를 업데이트하지 않습니다. 타임 스탬프는 0000-00-00 00:00:00으로 유지됩니다.

피벗 테이블에서 타임 스탬프를 업데이트하는 방법이 있습니까? ?

미리 감사드립니다.


피벗 테이블이 자동으로 created_at 및 updated_at 타임 스탬프를 유지하도록 withTimestamps()하려면 관계 정의 에서 메소드를 사용하십시오 .

return $this->belongsToMany('Role')->withTimestamps();

참고 URL : https://stackoverflow.com/questions/25726602/timestamps-are-not-updating-while-attaching-data-in-pivot-table

반응형