当前位置: 首页 > 后端技术 > PHP

laravel5.1--自定义验证规则

时间:2023-03-29 23:16:05 PHP

laravel5.1提供了非常方便的验证规则来验证HTTP传输的数据,你可以使用这些规则来完成几乎任何你想要的验证。相信大部分用过laravel做项目的朋友都已经掌握了,下面我就用另一种方式来进行自定义验证。这种自定义验证在laravel4.*中的文档中已经写的很清楚了,但是在laravel5.*中并没有说明。现在让我们来实现它。假设一篇文章有??几个标签(tags),我们需要自定义验证规则来验证标签创建验证器类在App\Services注册自定义验证器Validation类完成后,我们需要在App\Providers\AppServiceProvider.php的boot方法中的服务容器中进行注册添加:'tags];因为我们验证的是文章的字段数据,所以还需要提供它的title、summart、content等字段blog?','。$this->博客:'';return['title'=>'required|max:255','slug'=>'required|unique:posts,slug'。$id,'summary'=>'required|max:65000','content'=>'required|max:65000','标签'=>'标签'];}}完成后可以在Controller中测试是否成功。laravel5.1中提供了validator::extend,但是这样做的好处是我们可以自定义验证类,一旦注册之后,就可以根据它的规则进行验证了。