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

刚开始使用laravel框架开发,还是小白~好多都还不是很懂,目前要做一个功能,自定义了一个表单验证类文件~~比如我现在的是会员模块的,我这个会员控制器可以有很多个方法要用到这个会员表单验证类的验证文件,我想问下这个表单验证类的有没有可以分场景来验证的呢?就类似TP框架那个在模型里可以分这个字段我做添加的时候才验证,那个字段我做编辑功能的时候我才做验证。。。这样的场景?
https://img4.mukewang.com/5c8f489600019c3b07210800.jpg

心有法竹
浏览 699回答 4
4回答

慕少森

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

ibeautiful

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

吃鸡游戏

laravel 里面默认没有场景的概念,你可以使用不同的Request来模拟场景,达到你的需求
打开App,查看更多内容
随时随地看视频慕课网APP