我有一個輸入數組,我想輸出每個特定索引的錯誤,所以如果我的$input[0]
和$input[1]
遇到錯誤,他們應該顯示,而其他輸入可以說$input[2]
沒有遇到錯誤,那麼它不應該顯示:Laravel:顯示輸入數組特定索引的錯誤消息
mmad_bonus_type
可能會讓你感到困惑,因爲我使用它的電子郵件。我只是使用電子郵件驗證規則進行測試。
$length = $input['length'];
$rules = array();
for($i = 0, $c = $length; $i < $c; $i++){
$rules['mmad_bonus_type'][$i] = 'email';
}
$validator = Validator::make($input, $rules, $message);
if($validator->fails()){
return Response::json($validator->messages());
}
print_r($rules);
赫雷什的我的print_r
輸出:
[mmad_bonus_type] => Array
(
[0] => email
[1] => email
[2] => email
[3] => email
)
如果我跑的代碼只對mmad_bonus_type
輸入輸出單錯誤。
這裏是我的輸入的var_dump:
array(11) {
["length"]=>
string(1) "2"
["mtype"]=>
string(0) ""
["startfrom"]=>
string(0) ""
["endfrom"]=>
string(0) ""
["mmad_bonus_type"]=>
array(1) {
[0]=>
string(0) ""
}
["mmad_total_wins"]=>
array(2) {
[0]=>
string(0) ""
[1]=>
string(0) ""
}
["mmad_starting_date"]=>
string(0) ""
["mmad_starting_time"]=>
string(0) ""
["mmad_ending_date"]=>
string(0) ""
["mmad_ending_time"]=>
string(0) ""
["_token"]=>
string(40) "ry0o35m0pP6xBF5N9YoXEUtMzGn50U36caJ4W37E"
}
你可以編輯你的問題,包括'var_dump($ input);'? – patricus