我知道laravel验证用这样的数组写。
function check(ip) {
return ALLOW_SUBNET.some(a => ip.startsWith(a));
}
var ALLOW_SUBNET = ['192.168.1.', '192.168.2.', '192.168.3.', '192.168.4.'];
console.log(check('192.168.1.115'));
console.log(check('192.168.5.115'));
该数组可以像这样写。
'test' => [
'integer',
'min:1',
],
所以,我的问题是如何在验证数组上插入valiable?
如果像这样验证一行,那就能写出来。
'test' => 'integer|min:1',
也可以像这样写在数组上。
if(Input::get('test1') == Input::get('test2')){
$test = 'required';
}
else {
$test = '';
}
'test' => 'integer|min:1|' . $test,
但我不想像上面那样写Cuz我的验证很长但是想推字符串只是1。
所以我希望像push_array一样使用......
if(Input::get('test1') == Input::get('test2')){
$test = [
'integer',
'min:1',
'required',
];
}
else {
$test = [
'integer',
'min:1',
];
}
'test' => $test,
任何想法?
答案 0 :(得分:1)
这个怎么样?
hello ("Hoe Luen");