7(修改密码)

知识点

  • 用Validator门面来做输入字段的规则判断

用法


用Validator来约束字段

注意:confirmed约束表示要和另外一个字段进行匹配,它有默认的匹配字段,是匹配字段_confirmation(比如例子中是password要进行匹配则它默认匹配字段是password_confirmation,所以要在模板中把字段名字改成password_confirmation)


匹配字段命名规则
  • 在控制器中使用return back()->withErrors(错误信息)返回错误信息,并且在模板中用$errors参数来访问(count($errors)来判断是否有错误信息)

实例:


控制器返回错误信息

模板中通过$error访问错误信息
  • 更新数据库密码的操作:
修改数据库密码
  • 因为返回的errors有可能是字符串有可能是数组,所以要在模板中进行判断
返回的是一个对象
仅仅返回一个errors字符串
根据传递过来的对象类型进行不同的操作
  • 在本页面显示修改成功信息
Paste_Image.png

总结

  • 通过back()->WithErrors(值)返回的错误信息默认变量名字是errors,
    通过back()->with('默认名字','值')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,301评论 22 257
  • HTML表单 在HTML中,表单是 ... 之间元素的集合,它们允许访问者输入文本、选择选项、操作对象等等,然后将...
    兰山小亭阅读 8,695评论 2 14
  • 验证 简介 Laravel 对验证应用的输入数据提供了多中途径的实现。默认的,Laravel 的基础控制器类使用了...
    Dearmadman阅读 13,458评论 5 8
  • 小区里有固定的清洁人员,一家四个大人两个小孩,听口音像是河南人。每晚七点左右一层层爬楼,右肩上挎着一个用粗绳绑住的...
    若然_阅读 2,900评论 0 0
  • 1. 楔子 json数据的解析是这个星球上99%的Android程序猿都会遇到的问题,而其中的大部分,都会使用Gs...
    腾儿飞阅读 5,644评论 2 9