thinkphp 소프트 삭제 휴지통 데이터 복구

쓰레기통
//제어 장치
공개 함수만Trashed()
{
//정적 호출 모델 계층 메서드
    $only = \app\model\show::재활용();
    return view('recycle',compact('only'));
}

//모델 로직 레이어

공개 정적 함수 재활용()
{
    return self::onlyTrashed()->select();
}

//실제 삭제

공개 함수 dels($id)
{
//휴지통에서 삭제할 데이터를 받습니다.
//정적 호출 모델 계층 메서드
    $delRes = \app\model\show::dels($id);
    if ($delRes){
        return 리디렉션('표시');
    }또 다른{
        return 리디렉션('표시');
    }
}

//모델 레이어

공개 정적 함수 dels($id)
{
    return self::destroy($id,true);
}

HTML

<a href="dels?id={$val['id']}">삭제</a>

//데이터 복구

<a href="regain?id={$val['id']}">선택</a>

모델 레이어

공개 정적 함수 회복($id)
{
    $user = self::onlyTrashed()->find($id);
    $사용자->복원();
}

제어 장치

공개 함수 회복($id)
{
//정적 호출 모델 계층 메서드
    $Res = \app\model\show::regain($id);
    if ($Res){
        return 리디렉션('표시');
    }또 다른{
        return 리디렉션('표시');
    }
}                        

Guess you like

Origin blog.csdn.net/QiZong__BK/article/details/123320431