laravel 验证错误信息到 blade模板的方法
后台代码:
/** * POST * admin/cate * 添加 */ public function store(Request $request) { $input = $request->all(); $rule = [ 'name' => 'required', ]; $message = [ 'name.required' => 'name not allow null' ]; $validate = Validator::make($input, $rule, $message); if (!$validate->passes()) { return back()->withErrors($validate); } return redirect('admin/cate'); }
使用:$validate->errors();
可以看到验证器返回的错误对象。取出错误信息字符串比较麻烦,所以直接利用withError()函数将整个$validate 返回给前台页面。
如果要添加错误信息,可以
$validate->errors()->add('key','error message'); return back()->withErrors($validate);
前端页面代码:
@if(count($errors)>0) @foreach($errors->all() as $value {{$value}} @endforeach @endif
这样,前台就能接收到错误信息。
以上这篇laravel 验证错误信息到 blade模板的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
laravel Validator ajax返回错误信息的方法
将return back()->withErrors($validator->errors())->withInput();替换为下面的代码 $validator = \Validator::make($request->input(), $rules, $messages); if ($validator->fails()) { //将返回错误循环组装成字符串 $arr = []; foreach ($validator->getMessageBag()->to
-
Laravel Validator 实现两个或多个字段联合索引唯一
Laravel的Validation还是蛮好用的,使用Validator可以非常方便的验证表单,它提供了unique唯一性验证,但是默认只能验证一个字段,那遇到两个甚至多个字段的联合索引,需要满足复杂条件唯一性怎么实现呢 Validator复杂唯一性实现方法 我们可以用自定义 Rule 自定义验证规则,比如像这样: [...] $where = [ 'name' => $request->name, 'phone' => $request->phone ]; $this->v
-
如何优雅的使用 laravel 的 validator验证方法
web 开发过程中经常会需要进行参数验证,laravel 中我们常用 validator 或者 request 这两种方法来进行验证,但是这两种验证都不是很方便进行自定义提示信息,自定义验证规则,所以下面来介绍一种很方便的用法: 新建抽象类 <?php namespace App\Http\Validators; use Validator; abstract class AbstractValidator { /** * Validator * * @var \Illuminate\Valid
-
laravel 验证错误信息到 blade模板的方法
后台代码: /** * POST * admin/cate * 添加 */ public function store(Request $request) { $input = $request->all(); $rule = [ 'name' => 'required', ]; $message = [ 'name.required' => 'name not allow null' ]; $validate = Validator::make($input, $rule, $mess
-
为你的 Laravel 验证器加上多验证场景的实现
前言 在我们使用 laravel 框架的验证器,有的时候需要对表单等进行数据验证,当然 laravel 也为我们提供了 Illuminate\Http\Request 对象提供的 validate 方法 以及 FormRequest 和 Validator. FormRequest 通过新建文件将我们的验证部分单独分开,来避免控制器臃肿.如果验证失败,就会生成一个让用户返回到先前的位置的重定向响应.这些错误也会被闪存到 Session 中,以便这些错误都可以在页面中显示出来.如果传入的请求是 A
-
DOS命令行下常见的错误信息
大家在使用DOS的过程中,经常在命令行方式下遇到一些错误信息提示,由于往往是英文的,导致一些人看到后不知是怎么回事,更不知该如何解决了.下面,我就将常见的DOS命令行方式下的错误信息向大家介绍一下. [英文] Bad command or file name [译文] 错误的命令或文件名 错误原因和解决: 这大概是大家最常见到的错误提示了,它的意思是输入的命令无效.当输入的命令既不是DOS内部命令,而且系统在查找路径或指定路径中找不到相应的可执行文件的话,就会出现此错误信息.您可以检查输入的命
-
spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
创建项目 使用IDEA创建一个spring-boot项目,依赖选上 web, validation, freemarker 即可 先看看效果 创建实体类 创建并加上注解,代码如下 public class Person implements Serializable { @NotNull @Length(min = 3, max = 10) // username长度在3-10之间 private String username; @NotNull @Min(18) // 年龄最小要18岁 pr
-
Laravel框架Blade模板简介及模板继承用法分析
本文实例讲述了Laravel框架Blade模板及模板继承用法.分享给大家供大家参考,具体如下: 本章知识点主要如下: Blade模板简介 Blade模板继承使用 NO.1Blade模板简介 问: 什么是Blade模板? 答: Blade模板是Laravel提供一个既简单又强大的模板引擎: 和其他流行的PHP模板引擎不一样,他并不限制你在视图里使用原生PHP代码: 所有Blade视图页面都将被编译成原生的PHP代码并缓存起来,除非你的模板文件被修改,否则不会重新编译. 而这些都意味着Blade不会
-
Laravel实现通过blade模板引擎渲染视图
laravel提供了blade模板引擎用于视图的渲染,在blade中可以直接使用PHP代码,并且blade最终也会被编译为php缓存起来,只有在blade文件被修改后才会重新编译,这一点可以节省开销提高应用性能.blade文件.blade.php作为视图文件存放于laravel的resource/views目录下. 1.定义模板 blade定义模板页面同创建html页面一样,只不过在适当的位置通过@section或@yield来占位,当其它页面引用模板页时将内容填充到占位的位置即可 <html>
-
Laravel中的Blade模板引擎示例详解
前言 本文主要给大家介绍了关于Laravel中Blade模板引擎的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧. Blade 模板引擎 Blade 是 laravel 提供的一个简单强大的模板引擎,它是把 Blade 视图编译成原生的 PHP 代码并缓存起来.缓存会在 Blade 视图改变时而改变,这意味着 Blade 并没有给你的应用添加编译的负担.Blade 视图文件使用 .blade.php 后缀,一般都存储在 resources/views 目录下. 模板继承 先
-
Laravel框架之blade模板新手入门教程及小技巧
简介 Blade 是 Laravel 所提供的一个简单且强大的模板引擎.相较于其它知名的 PHP 模板引擎,Blade 并不会限制你必须得在视图中使用 PHP 代码.所有 Blade 视图都会被编译缓存成普通的 PHP 代码,一直到它们被更改为止.这代表 Blade 基本不会对你的应用程序生成负担. Blade 视图文件使用 .blade.php 做为扩展名,通常保存于 resources/views 文件夹内. 为什么要使用blade模板 容易理解,思路清晰 方便,直接可以在框架里使用,可以直
-
解决Laravel blade模板转义html标签的问题
解决Laravel blade模板转义html标签的问题: 后台textarea提交到表里面的数据展现到前端页面时(在后台已使用nl2br()函数进行转换),直接显示如下: 很尴尬!!! 解决方法如下: {!! $res->content !!} 中间部分是需要输出到页面的内容 使用{{}}会自动使用php中的htmlspecialchars方法来转义成实体,然后输出 上面那种方法可以不转义输出 新手,马克一下... 以上这篇解决Laravel blade模板转义html标签的问题就是小编分享给
-
laravel dingo API返回自定义错误信息的实例
laravel 在使用了 dingo API 后,错误信息被dingo异常类接管了,返回信息变成了 : 要返回自定义的错误信息,就需要再把错误异常类接管回来(大概这个意思...) 方法: 在 app\Providers\AppServiceProvider.php 中的 boot() 方法 添加如下代码: app('api.exception')->register(function (\Exception $exception) { $request = Request::capture();
随机推荐
- JavaScript实现带标题的图片轮播特效
- Java使用AES加密和解密的实例详解
- MVC生成页码选择器返回HTML代码详解
- asp.net中引用同一个项目中的类库 避免goToDefinition时不能到达真正的定义类
- PHP二维数组排序简单实现方法
- 美化你的代码 vb(VBS)代码格式化的实现代码
- 双层ajax嵌套(可多层)用法实例
- Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解
- jQuery实现视频作为全屏幕背景
- jquery easyui使用心得
- 淘宝网提供的国内NPM镜像简介和使用方法
- Bootstrap嵌入jqGrid,使你的table牛逼起来
- jQuery简单实现页面元素置顶时悬浮效果示例
- jQuery替换字符串(实例代码)
- asp.net中Repeart选中整行操作实例
- js实现一个简单的数字时钟效果
- PHP正则提取不包含指定网址的图片地址的例子
- Android开发 OpenGL ES绘制3D 图形实例详解
- 如何调试报表插件
- SpringMVC 中配置 Swagger 插件的教程(分享)