Laravel 删除还原
模型层使用软删除:
//开启软删除 use SoftDeletes; protected $dates = ['deleted_at'];
判断软删除字段是否为空 如果是真的 则还原 反之则删除
@if(软删除字段!=null) <a href="{{route('跳转的路由',还原的id)}}" class="label label-warning radius">还原</a> @else <a href="{{route('跳转的路由',删除的id)}}" class="label label-danger radius delbtn">删除</a> @endif
删除:
public function del(int $id){ User::find($id)->delete(); //forceDelete 真删除 return ['status'=>0,'msg'=>'删除成功']; }
还原:
//删除 还原
//删除 还原 public function restore(int $id){ User::onlyTrashed()->where('id',$id)->restore(); return redirect(route('admin.user.index'))->with('success','还原成功'); }
数据传到前台需要用withTrashed(),显示所有的数据包括软删除的


浙公网安备 33010602011771号