为了账号安全,请及时绑定邮箱和手机立即绑定

关于 laravel5.4 表单验证类分场景验证的问题

关于 laravel5.4 表单验证类分场景验证的问题

PHP
心有法竹 2019-03-18 15:28:22
刚开始使用laravel框架开发,还是小白~好多都还不是很懂,目前要做一个功能,自定义了一个表单验证类文件~~比如我现在的是会员模块的,我这个会员控制器可以有很多个方法要用到这个会员表单验证类的验证文件,我想问下这个表单验证类的有没有可以分场景来验证的呢?就类似TP框架那个在模型里可以分这个字段我做添加的时候才验证,那个字段我做编辑功能的时候我才做验证。。。这样的场景?
查看完整描述

4 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

这个问题解决没有?验证json中数据有效性如何验证

查看完整回答
反对 回复 2019-03-18
?
ibeautiful

TA贡献1993条经验 获得超5个赞

实现不同的场景,应该是走不同的路由,给每个路由定义一个别名,然后在Request验证类中,用Route::currentRouteName()来获取当前路由别名,根据路由别名的不同实现不同的验证逻辑,这是我经常用的方法。另外还有一个方法,如果你用的是Restful api,可以根据请求方式的不同来判断验证逻辑,一般创建走POST,更新走PUT或者PATCH。我想应该还有其他一些方式可以实现你的想法,laravel是个很强大的框架,相信它能为你实现你所需要的绝大部分需求,只要你愿意去慢慢了解它

查看完整回答
反对 回复 2019-03-18
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

laravel 里面默认没有场景的概念,你可以使用不同的Request来模拟场景,达到你的需求

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 696 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信