author:咔咔

wechat:fangkangfk

 

laravel的验证器使用方法

创建一个方法,并且定义验证条件

【laravel】@10 验证器

创建模板,请求到store

【laravel】@10 验证器

测试:

当全部输入会直接验证通过

【laravel】@10 验证器 

【laravel】@10 验证器

 

当不输入提交的时候会直接把错误保存在session里 

【laravel】@10 验证器 

上面这种方式把控制器跟验证器混在一起了,我们将其分离一下

第一步先使用命令 php artisan make:request StoreCommentRequst创建这个文件

注意点:里边的authorize方法返回改为true

【laravel】@10 验证器

 

测试:

验证通过会直接把请求的参数值返回出来

【laravel】@10 验证器 

 

当我们在验证器里边定义一个redirect的路由时 

【laravel】@10 验证器 

当我们验证不通过就会直接找到这个路由error路由所对应的页面

【laravel】@10 验证器 

 

在项目实际过程中,我们都是返回自己自定义的错误信息,而不是系统自带的错误信息

这就是系统自己带的提示信息

【laravel】@10 验证器

 

 我们在回头看一下我们创建的store验证器

【laravel】@10 验证器

这个类继承了FromRequest这个类,那么我们在顺着看下这个类里边的方法

我们会发现这个基类里边有验证错误然后重定向的路由

【laravel】@10 验证器

这个是验证成功后会把所有的参数返回回来 

【laravel】@10 验证器

那么这个方法我们就可以很轻松地理解了,这个方法就是自定义错误提示信息的 

【laravel】@10 验证器

 

 

那么我们来就用这个例子我们来定义一个

【laravel】@10 验证器 

 

然后在进行测试一下:

很漂亮的变成了我们自定义的错误信息

【laravel】@10 验证器 

这个laravel的验证器我们就先写到这里,后期在跟这模板一起在熟悉并深入使用,我们要写不能说是最好的程序,但我们需要把程序写的很严谨

 

下来我们在来看一下TP5.1的验证器

跟laravel一样,我们先定义一个验证器

【laravel】@10 验证器

 

 然后在控制器里直接调用即可

【laravel】@10 验证器

测试:

当我进行空提交的时候会先验证第一个,在验证第二个

 【laravel】@10 验证器

 相比之下,tp框架的验证器比laravel的简单点,后期在深入使用,现在先了解到这

相关文章:

  • 2022-12-23
  • 2021-07-23
  • 2022-01-20
  • 2021-09-03
  • 2022-12-23
  • 2021-08-04
猜你喜欢
  • 2022-12-23
  • 2021-06-16
  • 2022-12-23
  • 2019-03-04
  • 2021-08-06
  • 2021-11-29
  • 2022-12-23
相关资源
相似解决方案