php – 验证阵列Laravel 5
发布时间:2020-05-25 08:46:40 所属栏目:PHP 来源:互联网
导读:我的ajax脚本发送这样的数组: 这个数组属于Input :: get(‘questions’) Array( [0] = Array ( [name] = fields[] [value] = test1 ) [1] = Array ( [name]
|
我的ajax脚本发送这样的数组:
Array
(
[0] => Array
(
[name] => fields[]
[value] => test1
)
[1] => Array
(
[name] => fields[]
[value] => test2
)
)
在html部分用户可以添加多个字段. 你可以帮助我,我需要这样的东西: $inputs = array(
'fields' => Input::get('questions')
);
$rules = array(
'fields' => 'required'
);
$validator = Validator::make($inputs,$rules);
if($validator -> fails()){
print_r($validator -> messages() ->all());
}else{
return 'success';
}
简单:使用for-each分别验证每个问题:
// First,your 'question' input var is already an array,so just get it
$questions = Input::get('questions');
// Define the rules for *each* question
$rules = [
'fields' => 'required'
];
// Iterate and validate each question
foreach ($questions as $question)
{
$validator = Validator::make( $question,$rules );
if ($validator->fails()) return $validator->messages()->all();
}
return 'success'; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
