位置: 编程技术 - 正文

Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作(laravel elementui)

编辑:rootadmin

推荐整理分享Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作(laravel elementui),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel 用必要用vue嘛,laravel admin vue,laravel+vue,laravel 用必要用vue嘛,laravel+vue,laravel+vue,laravel+vue,laravel 用必要用vue嘛,内容如对您有帮助,希望把文章链接给更多的朋友!

本教程基于Laravel 5.4

开始之前首先准备好开发环境,我们假设你已经安装好 Laravel,至于 Vue 的引入,请参考官方文档。

做好上述准备工作后就可以开始我们的开发了,本教程中我们将演示文章发布页面的表单 验证 。

首先在 routes/web.php 中新增两条路由规则:

然后在项目根目录下运行 Artisan 命令创建控制器 PostController :

在生成的控制器中新增两个方法用于处理路由请求:

接下来就要创建响应视图了,为了复用已有的样式风格和页面布局,我们先运行如下 Artisan 命令:

这样我们就可以复用 Laravel 自带的认证功能页面布局了,创建视图文件 post/create.blade.php ,并编辑文件内容如下:

这时访问页面页面为空,因为我们还没有定义 Vue 相关的数据变量, layouts.app 布局视图里引用了 app.js ,而这个 js 由 resources/assets/js/app.js 编译而来,所以我们准备在这里定义 Vue 相关的代码:

Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作(laravel elementui)

我们在视图文件里还看到了 form-error ,这其实是 Vue 里面的子组件,我们可以在 resources/assets/js/components 目录下创建这个新的组件文件,该目录下提供了一个样例 Example.vue ,我们可以参照该样例编写一个新的 FormError.vue :

这里我们将父组件中的数据 errors 传递到了子组件中以便在子组件中显示错误信息。完成创建子组件后不要忘了在上述 resources/assets/js/app.js 中引入它:

这样,我们就完成了所有编码工作,接下来运行以下命令重新编译js:

当然在开发环境中,我们更倾向于使用 npm run watch ,该命令会监听前端资源文件的更改然后重新编译,以避免每次修改后手动编译。

这样,在浏览器中访问 post/create 页面,就可以正常展示了:

什么都不填写,点击创建按钮,页面就能展示错误提示信息了:

填写相应字段之后再提交,则提示创建成功:

这样,我们在 Laravel 中完成了简单的,基于 Vue 实现的Ajax 表单提交验证功能,个人感觉在提升开发效率方面还是很显著的。

详解php几行代码实现CSV格式文件输出 整理文档,搜刮出一个php实现CSV格式文件输出,稍微整理精简一下做下分享。//适用于不需要设置格式简单将数据导出的程序,多多指教......$str.='pro_code

PHP 返回数组后处理方法(开户成功后弹窗提示) 1.在注册的时候,注册成功后经常会弹窗提示自己注册的信息,这类做法需要返回mysql数据库中获取的数组值,返回给前台页面,赋值给弹窗。2.做法:

thinkPHP多表查询及分页功能实现方法示例 本文实例讲述了thinkPHP多表查询及分页功能实现方法。分享给大家供大家参考,具体如下:项目业务逻辑为:教师上传试卷,设置答题卡,发布答题卡给

标签: laravel elementui

本文链接地址:https://www.jiuchutong.com/biancheng/291083.html 转载请保留说明!

上一篇:详解如何在云服务器上部署Laravel(怎么用云服务)

下一篇:详解php几行代码实现CSV格式文件输出(php写的代码怎么运行)

  • 增值税发票选择确认平台打不开怎么办?
  • 软件产品即征即退条件
  • 会计中级工作年限查得严么
  • 油卡预付款可以报销吗
  • 空调属于电子设备还是电气设备
  • 跨年调整会计科目怎么写
  • 所得税弥补以前的利润
  • 委托出口退税账务处理
  • 税控服务费的账务处理
  • 去税局代开增值税专票需要什么资料?
  • 自行建造厂房一座,现已完工,经验收后交付费用
  • 年底进项税和销项税怎么记
  • 退税发票勾选后开红冲发票怎么申报
  • 土地增值税通过什么科目核算
  • 年末提取盈余公积的会计分录怎么写
  • windows11蓝牙不能用
  • Windows无法启动服务
  • 操作系统不同
  • 华为手机定位另外一个华为手机怎么办
  • linux的使用场合
  • 少计提的地税怎么做分录
  • 房地产开发企业增值税怎么算
  • macos连接wifi无法上网
  • 补缴增值税滞纳金天数
  • win11修改版
  • php生成php文件
  • php单独运行
  • 销售费用负担的差异会计分录
  • 企业重组税收政策汇编
  • 材料暂估入库如何处理
  • 新英格兰的秋天
  • 未使用的土地使用权可以摊销吗
  • 企业的罚款支出指企业的行政罚款
  • php实现邮箱验证码
  • php与ajax交互
  • 财政补贴是解决什么问题的
  • java 通配符
  • python读取TXT文件代码
  • 车辆转让后的责任谁承担
  • 分公司要不要银行开户
  • 建厂购买材料的会计科目
  • 织梦cms为什么不维护了
  • 给客户买的车票怎么查询
  • 物流货物丢失赔偿按照运费10倍
  • 预缴所得税年底处理账务吗
  • 红字发票是可以抵扣吗
  • 个人所得的账务处理分录
  • 巧妙利用谐音的广告语
  • 增值税专用发票查询系统官方网站
  • 投资管理公司怎么收费
  • 个人独资企业的特点
  • 进项税额大于销项税额期末留抵
  • 当月发生的费用下月支付
  • 按季度报税怎么处理
  • 管理费用记错了跨年了怎么调整
  • 折旧计入主营业务成本的情况
  • 事业单位的在建工程包括
  • 产成品入库的单据是什么
  • 微软推送windows 11
  • xp系统弹出广告怎么处理
  • macbookair网页全屏
  • mac使用命令
  • mac上的
  • 电脑重做系统后打印机不能打印
  • macbook如何登录微信
  • win7系统运行在哪
  • unity 插件开发
  • jquery虚拟dom
  • linux命令及含义
  • linux 删除inode
  • php编译安装常见的软件
  • 文件夹右键菜单管理
  • vuejs单页面
  • js onkeypress与onkeydown 事件区别详细说明
  • jQuery实现可以控制图片旋转角度效果(附demo源码下载)
  • javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
  • js中overlay
  • 怎么在手机开数据那里看用了多少流量
  • 税务局与地税局一样吗?
  • 航天金税软件怎么下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设