Ich bin derzeit fest auf die Lösung dieses Problems. Ich bin neu in Laravel und dem MVC Framework. Ich habe Mühe, die dynamische Form zu erstellen, die dem Benutzer die Möglichkeit gibt, so viele Formulare wie möglich hinzuzufügen. Wenn der Benutzer die Seite zuerst eingibt, erzeugt er 5 Formularfelder. Hier ist ein Blick auf meinen Code bis jetzt.Formular-Array-Validierung Laravel 5.2
<div id ={{$id = "from".$i}} >
<div class="form-group col-md-6">
<div class="col-md-6 form-group">
<label for={{$id = "Address".$i}}>Address</label>
<input type="text" name = "address[{{$i}}]" class="form-control" id={{$id = "Address".$i}} placeholder="Street Address"> <!-- problem form array how does this work in laravel -->
</div>
<div class="form-group col-md-6">
<label for={{$id = "city".$i}}>City</label>
<input type="text" value = "{{ old('city') }}" class="form-control" id={{$id = "City".$i}} placeholder="City">
@if ($errors->has('city'))
<span class="help-block">
<strong>{{ $errors->first('city') }}</strong>
</span>
@endif
</div>
Wie würde ich von Array ein Formular in Laravel 5.2 mit Validierung gehe über
hier ist mein Controller
public function Postdata(Request $request) {
$this->validate($request->all(), [
'address.*' => 'required|string',
'city' => 'required',
]);
}
ich ein for-Schleife bin mit den Formulare dynamisch zu generieren.
hier ist der Fehler, den ich
bekommen ErrorException in ValidatesRequests.php line 49:
Argument 1 passed to App\Http\Controllers\Controller::validate() must be an instance of Illuminate\Http\Request, array given, called in
C:\wamp\www\Dynamic- 1.0\app\Http\Controllers\propContoller.php on line 34 and defined
Kann jemand bitte helfen oder mich in der richtigen Richtung danke!
Versuchen '$ request' statt' $ Anfrage- mit> alle() ' – Abbasi
Auch ist es besser, Definieren Sie Validierungsregeln in Ihrer benutzerdefinierten Anfrage –