thinkphp 软删除 回收站恢复数据

回收站
//控制器
public function onlyTrashed()
{
//静态调用模型层方法
    $only = \app\model\show::recycle();
    return view('recycle',compact('only'));
}

//模型逻辑层

public static function recycle()
{
    return self::onlyTrashed()->select();
}

//真实删除

public function dels($id)
{
//从回收站接收要删除的数据
//静态调用模型层方法
    $delRes = \app\model\show::dels($id);
    if ($delRes){
        return redirect('show');
    }else{
        return redirect('show');
    }
}

//模型层

public static function dels($id)
{
    return self::destroy($id,true);
}

html

删除

//恢复数据

恢复

模型层

public static function regain($id)
{
    $user = self::onlyTrashed()->find($id);
    $user->restore();
}

控制器

public function regain($id)
{
//静态调用模型层方法
    $Res = \app\model\show::regain($id);
    if ($Res){
        return redirect('show');
    }else{
        return redirect('show');
    }
}                        

你可能感兴趣的:(thinkphp,javascript)