2017-02-07 6 views
0

Ich habe eine dynamisch generierte Form. Ich verwende ein Array, um alle Daten abzurufen. Etwas wie folgt aus:Validieren Array Anfrage in Laravel

<input type="text" class="dynamically-generated" name="ItemArray[]"> 
<!-- This code as many times as desired --> 

Jetzt möchte ich diese Eingänge in der Anforderung validiert werden:

public function rules() 
{ 
    return [ 
    'Item' => 'integer' 
    ]; 
} 

Ich brauche aber dies in der Anordnung in jedem der Elemente zu tun. Dies wäre ziemlich einfach in PHP. Wie ist das in Laravel möglich? Ich möchte das richtig machen

Antwort

1

Sie werden mehr als wahrscheinlich diese Eingaben validieren, bevor Sie sie speichern. Sie könnten also so etwas wie das Folgende haben.

/** 
* Store a new something. 
* 
* @param Request $request 
* @return Response 
*/ 
public function store(Request $request) 
{ 
    $this->validate($request, [ 
     'item' => 'required|max:255' 
    ]); 

    // The something is valid, store in database... 
} 

Der oben verwendete Code ist für komplexe Validierungsszenarien gedacht.

Sie können mehr über Validierung in Laravel here

lesen
Verwandte Themen