L4에서 계단식 소프트 삭제를 수행 할 수있는 모듈 식 방법이 있습니까?Laravel 4 계단식 소프트 삭제
내 데이터베이스는 모든 테이블이 다른 테이블과 관련되어 있기 때문에 이미 하드 삭제로이를 수행하도록 설계되었습니다. 그러나 소프트 삭제를 사용하고 있으며 내 모델에서 delete()
메소드를 과부하하고 싶지 않습니다. (A) 모델의 양, (B) 다른 모델이 변경 될 때 모든 모델에서 delete()
메소드를 편집해야합니다.
모든 도움말 또는 정보를 제공해 주시면 감사하겠습니다.
이 답변이나 질문의 일부를 ? –
둘 다 : 수동으로 삭제 (또는 부모 테이블 child_id 재 할당) 할 수있는 방법을 나타냅니다. 그러나, 그런 삭제의 모듈 방식은 좋을 것이다; Eloquent가 관계와 어떻게 작용하는지 등. 내 말은 .. 관계가 이미 존재하기 때문에 정의 된 관계에 대해 계단식 소프트 삭제를 시도해보십시오. –
http://stackoverflow.com/a/14176326/3986937 @Chris Schmitz은 마이그레이션에서이 동작을 추가 할 수 있다고 지적했습니다. – Logus