laravel ajax表格删除
2024-08-25 00:30:16
view和jq
@extends('layouts.main') @section('content')
<h3>User List</h3>
<p class="text-center text-info"></p>
<table class="table table-striped">
<tr>
<th>#</th>
<th>name</th>
<th>Email</th>
<th>option</th>
</tr>
@foreach($users as $u)
<tr data-id='{{ $u->id }}'>
<td>{{ $u->id }}</td>
<td>{{ $u->name }}</td>
<td>{{ $u->email }}</td>
<td>
<a class='btn-edit' href="#">edit</a>
<a class='btn-delete' href="#!">delete</a>
</td>
</tr>
@endforeach
</table>
{!! $users->render() !!} <form method="POST" action='/user/:USER_ID' id='form-delete'>
<input type="hidden" name='_method' value='DELETE'>
{{ csrf_field() }}
</form>
@stop @section('script')
<script type="text/javascript"> $(function(){
$('.btn-delete').click(function(e){
e.preventDefault();
var row = $(this).parents('tr');
var id = row.data('id');
var form = $('#form-delete');
var url = form.attr('action').replace(':USER_ID', id);
var data = form.serialize(); row.fadeOut(); $.post(url, data, function(result){
$('.text-info').text(result.name + ' ' + result.message );
}).fail(function () {
$('.text-info').text('delete failed .');
row.fadeIn();
});
});
});
</script>
@stop
controller
public function destroy($id, Request $request)
{ $user = User::findOrFail($id);
$name = $user->name;
$user->delete(); $message = 'deleted successfuly.'; if ($request->ajax())
{
return response()->json([
'name' => $name,
'message' => $message
]);
}
}
route
Route::resource('user', 'UserController');
最新文章
- Zabbix Trapper items
- eclipse tomcat集成开发,修改server.xml
- mysql连表更新
- php 通过API接口连接12306余票查询
- Set up gradle HiveMind
- 如何在Windows7(IIS7)环境下安装 PHP
- Thread .join 的用法一例
- POJ3080Blue Jeans(暴力)
- FB是磁珠的符号
- hdu 5620 KK&#39;s Steel(推理)
- Ioc在重构代码中的应用
- 《JavaScript面向对象编程指南(第2版)》读书笔记(一)
- 查找oracle自己用户的表
- zabbix杂文二
- js keys方法和foreach方法区别
- C# [LINQ] Linq Expression 获取多格式文件
- github使用步骤
- Maven最佳实战
- 有了这些,java IO就不愁了
- CRM 各种类型字段的 赋值 取值
热门文章
- node.js简单的页面输出
- wamp下php无法保存SESSION问题总汇
- Android 一个app启动另一个app
- Hark的数据结构与算法练习之圈排序
- 【Linux程序设计】之环境系统函数综合实验
- 命令模式坚决svn树冲突(local unversioned, incoming add upon update)
- 使用CSS修改HTML5 input placeholder颜色
- 关于 Apple Metal API 的一些想法
- 【BZOJ】3669: [Noi2014]魔法森林(lct+特殊的技巧)
- CentOS 拷贝mysql数据库到新的硬盘报错了