Php 在Laravel 5.1中使用字段名中的正则表达式进行验证
我想使用正则表达式作为变量名,我在Laravel5.1的自定义请求类中得到了这个变量名 我想要实现的是,我有一个Php 在Laravel 5.1中使用字段名中的正则表达式进行验证,php,regex,laravel,laravel-5.1,Php,Regex,Laravel,Laravel 5.1,我想使用正则表达式作为变量名,我在Laravel5.1的自定义请求类中得到了这个变量名 我想要实现的是,我有一个EnterBookRequest.php。在这里,我一次接受多个图书条目。所以我想这样做: public function rules() { return [ 'book-id-*' : 'integer|min:55', 'book-name-*' : 'string', ]; }
EnterBookRequest.php
。在这里,我一次接受多个图书条目。所以我想这样做:
public function rules()
{
return [
'book-id-*' : 'integer|min:55',
'book-name-*' : 'string',
];
}
有没有一种简单的方法可以做到这一点?或者我必须在rules方法中单独编写它 为什么不能使用正则表达式模式的常规规则?我想在字段名中使用正则表达式,而不是它的值。这是我的问题。我不这么认为,因为需要字段的名称来告诉用户他在哪里输入了错误。如果用户为“book-id-5”输入了错误的值,他将收到“book-id-5”以及“book-id-1”、“book-id-2”、“book-id-3”等的错误消息。