1:HTML 书写

  {{--                  不能自己删除自己的按钮出现 $item循环的值,$auth检测函数 --}}
@if(auth()->id()!=$item->id)
<a title="删除" href="javascript:;" onclick="member_del(this,{{$item->id}})"
class="btn btn-danger" style="text-decoration:none">删除</a>
@endif

2:绑定jq点击事件

  /*用户-删除*/
//获取循环的id
function member_del(obj, id) {
//防止报419错误,需传_token
const _token = "{{csrf_token()}}"
//提示信息
layer.confirm('确认要删除吗?', function (index) {
$.ajax({
type: 'DELETE',
url: '/admin/del/' + id,
data: {
id: id,
_token: _token
},
dataType: 'json',
success: function (res) {
//前端进行移除
$(obj).parents("tr").remove();
layer.msg('已删除!', {icon: 1, time: 1000});
},
error: function (data) {
console.log(data.msg);
},
});
});
}

3:路由:

//软删除
Route::group(['prefix'=>'admin','namespace'=>'admin'],function (){ Route::delete('del/{id}','UserController@delete');
}

4:控制器代码:

//    删除
public function delete($id){ $res=UserModel::delData($id);
if ($res!==false){
return ['code'=>200,'data'=>[],'message'=>'删除成功'];
}else{
return ['code'=>500,'data'=>[],'message'=>'删除失败'];
}

5:模型代码

//删除
public static function delData($id){
return self::find($id)->delete(); }

6:模型需使用SoftDeletes

7:数据库添加软删除字段 deleted_at

laravel7 H-ui模板ajax软删除的更多相关文章

  1. tp 5 框架 ajax软删除,回收站,数据恢复

    //HTML代码: <td> <span onclick="del({$v.id})">删除</span> </td> //ajax ...

  2. 基于H.ui.Admin UI模板的网站管理后台

    最近接手一个跨境电商平台开发,客户侧重电商网站UI设计,对管理后台要求不高,由我们决定选哪一款后台模板.找来找去,感觉还是H.ui靠谱一些,主要是这个模板清爽,不需要过多选择.其他的流行后台模板也看了 ...

  3. 后台管理UI模板

    一.EasyUI easyui是一种基于jQuery的用户界面插件集合. easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能. 使用easyui你不需要写很多代码,你只需要通 ...

  4. 数据的软删除-管理员的CRUD

    数据的“软删除”---把数据真正删除在某些时候会有问题.IsDeleted字段,false表示不删除,而是让用户可以看到,true表示是软删除,用户看不到. 一个表引用另外一张表的时候一定要引用主键. ...

  5. python操作三大主流数据库(6)python操作mysql⑥新闻管理后台功能的完善(增、ajax异步删除新闻、改、查)

    python操作mysql⑥新闻管理后台功能的完善(增.删.改.查)安装表单验证D:\python\python_mysql_redis_mongodb\version02>pip instal ...

  6. 160620、利用 jQuery UI 和 Ajax 创建可定制的 Web 界面

    如今,网站比以往更具可定制性,允许用户更改其空间,根据自己的喜好对其进行个性化.个性化的主页或仪表板页面(例如 iGoogle.MyYahoo! 和 MyAOL)日渐普及,大多数 Web 应用程序内甚 ...

  7. 移动app商城UI模板(仿淘宝)

    该商城UI模板是仿照手机淘宝,实现了搜索商品-查看商品详情-加入购物车-结算的流程,共7个页面,由于没有数据库,所有页面上的数据都来自tempData.cs及tempPro.cs ,具体页面参考如下 ...

  8. php手记之05-tp5软删除

    01-需要在设置软删除的模型里设置

  9. tp5 model 中的软删除

    model中需use traits\model\SoftDelete; // 数据表中需添加一个 delete_time 字段保存删除时间 namespace app\index\model; use ...

随机推荐

  1. 从我做起[AutoMapper实现模块化注册自定义扩展MapTo<>()].Net Core 之二

    AutoMapper实现模块化注册自定义扩展MapTo<>() 我们都知道AutoMapper是使用的最多的实体模型映射,如果没有AutoMapper做对象映射那么我们需要想一下是怎么写的 ...

  2. 「NOI十联测」反函数

    30pts 令(为1,)为-1: 暴力枚举每个点为起始点的路径,一条路径是合法的当且仅当路径权值和为0且路径上没有出现过负数. 将所有答案算出. 100pts 使用点分治. 要求知道经过重心root的 ...

  3. Thread的打断

    常用方法 public void interrupt() t.interrupt() 打断t线程(设置t线程某给标志位f=true,并不是打断线程的运行),不能打断正在竞争锁的线程. public b ...

  4. 前端开发Grunt工具的安装使用

    随着前端开发效果越来越丰富,前端的结构也越来越复杂,这个时候就需要一个工具来进行管理,可以帮你做语法校验,文件拼接,代码压缩,文件清理等等琐事,Grunt就是这么一个不错的工具. 安装并不复杂,只要先 ...

  5. B快速导航

    GETTING STARTED If you are new to Selenium, we have a few resources that can help you get up to spee ...

  6. c++ istream_iterator ostream_iterator

    istream_iterator/ostream_iterator void stream_iter_odd_even(const string &in_file, const string ...

  7. dbTable

    标签: <my-Double-Table double-Table="doubleTable" head-List="headList" select-M ...

  8. MyBatis封装JDBC具体实现

    关于xml等解析的工具基本均包含在org.apache.ibatis.builder包中,有包名可知基本使用建造者模式.这个包的主要功能两个: 1.解析XML配置文件和映射文件,xml子包中: 2.解 ...

  9. mongodb4.x 集群搭建

    下载包 官网选择合适的操作系统版本下载tgz包 https://www.mongodb.com/download-center/community 部署结构 集群结构 典型的三分片Mongo集群如下图 ...

  10. 部署Nginx网站服务

    编译安装Nginx nginx 官方 : http://nginx.org/ yum -y install pcre-devel zlib-devel   ##安装相关依赖包 ./configure ...