게시글 수정
소스
수정 & 소프트 삭제
// 수정
public function update(int $id)
{
$this->model->update($id, [
'title' => $this->request->getPost('title'),
'content' => $this->request->getPost('content'),
'author' => $this->request->getPost('author'),
]);
// updated_at 자동 갱신
}
// 소프트 삭제 (deleted_at 기록, 실제 데이터는 유지)
public function delete(int $id)
{
$this->model->delete($id);
// $model->useSoftDeletes = true 이므로 deleted_at에 시간 기록
// findAll() 등 기본 조회에서는 자동으로 제외됨
// 실제로 완전 삭제하려면:
// $this->model->delete($id, true); // force delete
// 또는: $this->model->withDeleted()->delete($id);
}