Laravel框架参数验证方法

2018年4月25日10:43:18 发表评论

Laravel框架参数验证方法
PHP框架Laravel中有很多种验证参数的方式,本文分享两种一点PHP博主比较常用的方法。第一种通过Validator验证类进行验证,第二种使用form request 表单验证类方式进行验证。

有不明确的或者好的提议可以在下方给一点博主留言。

一.使用Validator验证类。

1.首先引入该类。

2.使用该类中的make方法进行验证。

例如:

3.验证是否通过验证以及返回错误信息。

注:使用withErrors($validator),注入错误信息,view层使用errors()->first('需要获得哪个字段的报错信息'),使用之前可以用errors->has('字段')判断是否有错误。还可以使用errors->any()判断验证是否有错,errors->all(),获得所有报错信息可以遍历出来。使用withInput($data)可以把数据带回上一个view层,view层使用old('下标')取值。一般用做验证失败后,把用户传递的数据,带回去,提高用户体验。
    二、laravel 自定义 form request 表单验证类
    //出现在app/http/requests中
    1.使用命令行

    2.authorize()方法中改成true,这是做权限认证的,在这里可以操作数据库等,如果条件满足就返回    true,否则返回false不允许访问该方法。
    3.rules()方式在里面定义你的路由规则。
    4.message()在里面定义你的自定义报错提示信息。
例如:

    4.在需要使用的类中将其引入


有小伙伴想要看在laravel框架中如何自定义封装函数或者类的可以看这篇文章。

浙江一点PHP,每天一点技术分享。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: