sourcecode

Laravel 테이블에서 모든 행(소프트 삭제도 가능)을 가져오려면 어떻게 해야 합니까?

copyscript 2022. 9. 25. 00:18
반응형

Laravel 테이블에서 모든 행(소프트 삭제도 가능)을 가져오려면 어떻게 해야 합니까?

테이블에서 모든 행을 가져오려면Model::all()(합리적인 이유로) 이렇게 해도 임시 삭제 행이 반환되지 않습니다.웅변가로 해결할 수 있는 방법이 있을까요?

임시 삭제된 모델도 가져오려면

$trashedAndNotTrashed = Model::withTrashed()->get();

결과에서 임시 삭제된 모델만 해당

$onlySoftDeleted = Model::onlyTrashed()->get();

모든 레코드를 가져오려면 이 옵션을 사용합니다.

Model::withTrashed()->get();

특정 ID의 레코드를 가져오려면 이 옵션을 사용합니다.

Property::withTrashed()->find($list->property_id);
              or

// 1은 테이블의 고유 ID입니다.

 Model::withTrashed()->find(1);

언급URL : https://stackoverflow.com/questions/20474439/how-to-get-all-rows-soft-deleted-too-from-a-table-in-laravel

반응형