回收站 //控制器 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
<a href="dels?id={$val['id']}">删除</a>
//恢复数据
<a href="regain?id={$val['id']}">恢复</a>
模型层
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'); } }