1:定义路由:

//租房
Route::resource('house','fang\FangattrController');

2:控制器访问前端框架:

 public function create()
{
//前端添加页面
return view('house.create');
}

3:HTML页面代码:

   <form class="form form-horizontal" id="form-article-add" >
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3">是否顶级:</label>
<div class="formControls col-xs-8 col-sm-9"> <span class="select-box">
<select class="select" size="1" name="pid" id="pid">
<option value="" selected>__请选择__</option>
<option value="1" selected>菜单</option>
<option value="0" selected>顶级</option>
</select>
</span> </div>
</div> <div class="row cl">
<label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>字段名</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="input-text" value="" placeholder="" id="field_name" name="field_name">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-2">属性名称:</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="input-text" value="0" placeholder="" id="name" name="name">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-2">图标:</label>
<div class="formControls col-xs-8 col-sm-9">
<div id="picker">上传文章封面</div>
</div>
<div class="formControls col-xs-4 col-sm-4">
<input type="hidden" value="{{ config('up.pic') }}" name="icon" id="icon"/>
<img src="{{ config('up.pic') }}" id="pic" name="icon" style="width: 50px;">
</div>
</div> <div class="row cl">
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
<input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
</div>
</div>
</form>
<script type="text/javascript">
//表单验证通过发送ajax
$("#form-article-add").validate({
submitHandler:function(form){
//获取父级名称的值
var pid=$("#pid").val();
//获取图标的值
var icon=$("#icon").val();
//获取字段名的值
var field_name=$("#field_name").val();
//获取属性名称的值
var name=$("#name").val();
//传_token,防止报419错误
var _token="{{csrf_token()}}"
$.ajax({
//网址
url:"{{url('house')}}",
//发送的数据
data:{
field_name:field_name,
name:name,
_token:_token,
pid:pid,
icon:icon
},
//返回的数据类型
dataType:"JSON",
//发送的方式
type:'POST',
//返回结果
success:function (res){
if (res.code==200){
layer.msg(res.message, {icon: 1, time: 1000});
location.href='/house'; }else{
layer.msg(res.message, {icon: 5, time: 1000});
} }
})
} });
</script>

4:控制器代码:

    public function store(Request $request)
{
//接受ajax发过来的数据
$data=$request->except('_token');
// 添加入库
$res=Fangattr::insert($data);
// 返回三要素
if ($res!==false){
return ['code'=>200,'message'=>'添加成功','data'=>$data];
}
return ['code'=>500,'message'=>'添加失败','data'=>'']; }

laravel7 ajax H-ui框架添加数据至数据库的更多相关文章

  1. Jquery+Ajax实现Select动态添加数据

    https://blog.csdn.net/zhengxiangwen/article/details/46480687 最近在工作中,遇到了一个关于select的问题.一般情况下,select下拉框 ...

  2. ThinkPHP 添加数据到数据库失败

    ThinkPHP 添加数据到数据库失败 一般情况下会先检查一下几个方面 检查控制器或Model名是否有误 检查需要插入的数据是否为空或者缺失参数 检查数据表名及字段名称(大部分下都是字段名有误出错的) ...

  3. 搭建Spring框架,实现添加数据到数据库

    原创链接:http://www.cnblogs.com/yanqin/p/5284400.html (允许转载,但请注明原创链接) 1.在myeclipse中建立一个web项目 项目名 :spring ...

  4. PHP---TP框架---添加数据-----有三种方式

    添加数据 添加数据有三种方式: 第一种: <?php namespace Home\Controller;//这个文件的命名空间 use Think\Controller;//use使用哪一个而 ...

  5. SpringBoot通过Ajax批量将excel中数据导入数据库

    Spring Boot通过Ajax上传Excel并将数据批量读取到数据库中 适合场景:需要通过excel表格批量向数据库中导入信息 操作流程 [1]前端上传一个excel表格 [2] 后端接收这个ex ...

  6. angular js 页面添加数据保存数据库

    一.编写实体类Controller层返回数据使用 package entity; import java.io.Serializable; public class Result implements ...

  7. 使用T4模板为EF框架添加实体根据数据库自动生成字段注释的功能

    转自http://jeffblog.sinaapp.com/archives/501 首先我们先下载一个文件GetSummery,这里我提供了,大家可以直接下载:下载 我们在数据库建立一个表,并给表中 ...

  8. 微信小程序云函数 添加数据到数据库

    1.新建小程序,建立云开发快速启动模板 这里和普通小程序的区别有三点 一是 project.config.json写上云函数所在目录"cloudfunctionRoot": &qu ...

  9. ThinkPHP讲解(六)——添加数据

    添加数据到数据库有三种方式 第一种:使用数组添加 $model=D("Info"); //实例化对象 //添加数据的第一种方式:使用数组添加 //要添加的数组,必须是关联数组,ke ...

随机推荐

  1. 2019年1月9日 ES6 学习心得

    ES6为我们创建对象提供了新的语法糖,这就是Class语法.如果你对ES5中面向对象的方式比较熟悉的话,Class掌握起来也是非常迅速的,因为除了写法的不同,它并不会增加新的难以理解的知识点.我们先利 ...

  2. JavaBean基本概念

    JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范. JavaBean 与其它 Java 类相比而言独一无二的特征: 提供一个默认的无参构造函 ...

  3. 理解Laravel中的pipeline

    理解Laravel中的pipeline suoga 关注  0.1 2015.09.08 00:00* 字数 1533 阅读 7151评论 8喜欢 24 pipeline在laravel的启动过程中出 ...

  4. java中Statement 对象

    1.创建Statement对象建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句.Statement 对象用 Connection 的方法 createStatement 创建,如下列代码段 ...

  5. 通过String获取字符数组

    方法一: public void getChars(int start,int end,char c[],int offset) 作用是将当前字符串从start到end-1位置上的字符复制到字符数组c ...

  6. JS字符串去替换元素再转换成数组

    原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11648074.html JS字符串替换不必要的元素, 然后去除多余的空格, 转换成数组: va ...

  7. 对比redis的RDB、AOF模式的优缺点

    一.RDB模式 1.1 工作原理 RDB(Redis DataBase):基于时间的快照,其默认只保留当前最新的一次快照,特点是执行速度比较快,缺点是可 能会丢失从上次快照到当前时间点之间未做快照的数 ...

  8. 利用Monkey进行APP测试

    APP测试策略 功能测试 安装.卸载测试 升级测试(跨版本) 数据丢失 版本兼容 业务逻辑测试 UI测试 异常测试 适配测试 软件 兼容性测试 硬件 性能测试 效率测试 启动时间 响应时间 页面流畅度 ...

  9. 《PHP程序员面试笔试宝典》——如果面试问题曾经遇见过,是否要告知面试官?

    如何巧妙地回答面试官的问题? 本文摘自<PHP程序员面试笔试宝典> 面试中,大多数题目都不是凭空想象出来的,而是有章可循,只要求职者肯花时间,耐得住寂寞,复习得当,基本上在面试前都会见过相 ...

  10. .Net Core Aop之IResourceFilter

    一.简介 在.net core 中Filter分为一下六大类: 1.AuthorizeAttribute(权限验证) 2.IResourceFilter(资源缓存) 3.IActionFilter(执 ...