laravel7 H-ui模板ajax修改(资源路由)
1:列表首页设置点击事件,并将id传至后台,查询数据
            <td class="f-14"><a title="编辑" href="javascript:;" onclick="admin_role_edit('角色编辑','/admin/role/{{$item->id}}/edit','1')" style="text-decoration:none"><i class="Hui-iconfont"></i></a>

2:设置路由
 Route::resource('role','Role');
3:控制器代码:根据id查询数据
public function edit($id)
{
//获取id,find方法查询数据,并将数据渲染至前端
$data=RoleModel::find($id);
return view('admin.role.edit',compact('data')); }
4:视图页面,在input框value渲染数据,并将id进行隐藏,传至后台,根据id进行修改
<body>
<article class="page-container">
<form action="" method="" class="form form-horizontal" id="form-admin-role-add"> <div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>角色名称:</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="input-text" value="{{$data->role_name}}" placeholder="" id="role_name" name="role_name">
</div>
</div>
{{-- 将id进行隐藏--}}
<div>
<input type="hidden" name="id" value="{{$data->id}}" id="id">
</div>
<div class="row cl">
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
<button type="submit" class="btn btn-success radius" id="admin-role-save" name="admin-role-save"><i class="icon-ok"></i> 确定</button>
</div>
</div>
</form>
script触发ajax
//jq验证
$("#form-admin-role-add").validate({
rules:{
role_name:{
required:true,
},
},
onkeyup:false,
focusCleanup:false,
success:"valid", submitHandler:function(form){
//获取修改的角色名称的值
var role_name=$("#role_name").val();
//获取id
var id=$('#id').val();
//传_token,防止报419错误
var _token="{{csrf_token()}}"
$.ajax({
//网址
url:"/admin/role/"+id,
//发送的数据
data:{
role_name:role_name,
_token:_token,
id:id
},
//返回的数据类型
dataType:"JSON",
//发送的方式
type:'PUT',
//返回结果
success:function (res){
if (res.code==200){
layer.msg(res.message, {icon: 1, time: 1000});
location.href='/admin/role';
}else{
layer.msg(res.message, {icon: 1, time: 1000});
} }
})
}
});
5:设置路由
//资源路由
Route::resource('role','Role');
6:控制器代码
public function update(Request $request, $id)
{
//接受数据,并去除_token
$data= $request->except('_token');
// 根据id进行修改
$res=RoleModel::where('id',$data['id'])->update($data);
// 进行判断
if ($res!==false){
return (['code'=>200,'data'=>$data,'message'=>'修改成功']);
}
return (['code'=>500,'data'=>'','message'=>'修改失败']);
}
laravel7 H-ui模板ajax修改(资源路由)的更多相关文章
- 基于H.ui.Admin UI模板的网站管理后台
		
最近接手一个跨境电商平台开发,客户侧重电商网站UI设计,对管理后台要求不高,由我们决定选哪一款后台模板.找来找去,感觉还是H.ui靠谱一些,主要是这个模板清爽,不需要过多选择.其他的流行后台模板也看了 ...
 - 后台管理UI模板
		
一.EasyUI easyui是一种基于jQuery的用户界面插件集合. easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能. 使用easyui你不需要写很多代码,你只需要通 ...
 - android自定义UI模板图文详解
		
不知道大家在实际开发中有没有自定义过UI模板?今天花时间研究了一下android中自定义UI模板,与大家分享一下. 每个设计良好的App都是自定义标题栏,在自定义标题栏的过程中大部分人可能都是自定义一 ...
 - ecshop模板如何修改详细图解
		
ecshop模板如何修改?很多人在问这个问题,今天就以图解的方式给大家详细说下.相信学完之后,你会很清楚如何修改ecshop模板,不管你是初学者还是程序高手. 1, ecshop的模板结构 ecsho ...
 - laravel路由与控制器(资源路由restful)
		
目前我们大致了解了laravel下,在开始一个Http程序需要先定义路由.之前的例子中,我们的业务逻辑都是在路由里实现,这对于简单的网站或web应用没什么问题,当我们需要扩大规模,程序变得复杂,分层的 ...
 - POI根据EXCEL模板,修改内容导出新EXCEL (只支持HSSF)
		
package excelPoiTest; import java.io.File; import java.io.FileInputStream; import java.io.FileOutput ...
 - 国外一些好用的UX/UI设计工具和资源分享
		
国外一些好用的UX/UI设计工具和资源分享 你今天使用的设计工具也许不再适合以后的网页和APP设计项目了.新的工具不断的推出市场,目标只有一个,让你的工作更快.更容易而且工作成效更好.今天分享的这些U ...
 - jquery.ui.accordion的修改(支持展开多个)
		
原文:jquery.ui.accordion的修改(支持展开多个) 背景:原jquery.ui.accordion插件,最多只能展开一个,不能展开多个,后来在网上找到了一个基于它的一个修改版(http ...
 - Android UI法宝的设计资源的开发
		
UI再次推荐设计资源.纯干,没有水~ 各种背景资源库 http://subtlepatterns.com/ ICON资源 https://www.iconfinder.com/ watermark/2 ...
 
随机推荐
- Redis 常见面试题(2020最新版)
			
阶段汇总集合:001期~180期汇总,方便阅读(增加设计模式) 概述 什么是Redis Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可) ...
 - 将一个读取流转换成bitmap对象
			
将一个读取流转换成bitmap对象: BitmapFactory:可以将文件,读取流,字节数组转换成一个Bitmap对象. Bitmap bitmap = Bitma ...
 - HOOK API(二) —— HOOK自己程序的 MessageBox
			
转载来源:https://www.cnblogs.com/hookjc/ 0x00 前言 以下将给出一个简单的例子,作为HOOK API的入门.这里是HOOK 自己程序的MessageBox,即将自己 ...
 - 什么是Autolayout
			
Autolayout是一种"自动布局"技术,专门用来布局UI界面的 Autolayout自iOS 6开始引入,由于Xcode 4的不给力,当时并没有得到很大推广 自iOS 7(Xc ...
 - IOS开发之----常用函数和常数--秀清
			
介绍一下Objective-c常用的函数,常数变量 算术函数 [算术函数] 函数名 说明 int rand() 随机数生成.(例)srand(time(nil)); //随机数初期化int val = ...
 - iOS 启动画面 App图标尺寸 项目上架必须Icon设置
			
1.1AppIcon图标尺寸如下: 说明:AppIcon (6张) AppStore Icon (1张)(png格式) AppStore Icon --- 1024x1024(必须) 1.2启动画 ...
 - ubuntu关机和重启
			
本博客旨在自我学习使用,如有任何疑问请及时联系博主 linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令 ...
 - Memory Management in Rust
			
程序在运行时需要请求操作系统分配内存以及释放内存,因此,程序员在编写程序时,需要显式(手动)地编写分配和释放内存的代码,或者隐式(自动,由语言保证)地进行内存管理.对于前者,C/C++ 是代表语言,程 ...
 - x86架构中的外部中断结构-Part 1:中断控制器的演化
			
本文主要讲解了x86体系架构从外部设备接受中断的过程,本文是系列文章的第一部分,试图回答以下问题: 什么是PIC以及它的用途是什么? 什么是APIC以及它的用途是什么?LAPIC和I/O APIC的目 ...
 - tip1:学习使用mybatis中使用mysql数据库的基本操作
			
1.查看mysql服务是否启动: 2.root用户链接数据库:mysql -u root -p,随后输入正确的密码即可. 3.root用户创建数据库: 4.查看已建数据库:show databases ...