Laravel Validator schlägt aufgrund der Umwandlung von Array in String fehl
Ich versuche diese Eingabe zu validieren:
$values = [
'id' => $input['id'][$i],
'template_id' => $input['template_id'][$i],
'schedulable_id' => $id,
'schedulable_type' => $type,
'order_by' => $i
];
Gegen diese Regeln in meiner Schedule-Klasse:
public static $rules = [
'template_id' => 'required|integer|exists:templates,id',
'schedulable_id' => 'required|integer',
'schedulable_type' => 'required|in:Item,Order',
'order_by' => 'integer'
];
Wenn ich Folgendes tue, erhalte ich in Zeile 905 immer einen Fehler bei der Konvertierung von Arrays zu Strings in "/laravel/vendor/laravel/framework/src/Illuminate/Validation/Validator.php":
$validator = Validator::make($values, Schedule::$rules);
if ($validator->fails()) {
$errors[$i] = $validator->messages();
continue;
}
Warum würde das passieren?