2016-04-02 7 views
0

Ich habe zwei Anfragen, die Formen zu validieren:Kombinieren der Formularanforderungen in Laravel

  • StoreProductRequest (validiert eine neu erstellte Produkt)
  • StoreProductBuildRequest (die Komponenten innerhalb des Produkts bestätigt)

Im 'Bearbeiten' Ansicht, diese Funktionalität ist in einem Formular zusammengefasst.

Wie können Sie beim Übermitteln dieses Formulars beide Formularanforderungen am besten durchlaufen? Ich würde lieber vermeiden, eine neue Anfrage zu erstellen (StoreProductAndBuildRequest?), Da dies nicht sehr DRY ist.

Verwandte, aber ich frage mich, ob es einen Reiniger/mehr Laravel Weg: How to merge two Request in Laravel

+0

Vielleicht eine Weiterleitung von StoreProductRequest (einmal erfolgreich abgeschlossen) zu StoreProductBuildRequest? – Kruser

Antwort

0

Haben Sie versucht, beide Form Anfragen Injektion?

public function update(StoreProductRequest $requestOne, StoreProductBuildRequest $requestTwo) 
{ 
    // do something 
} 
+0

Nein, aber die kombinierte Form = eine $ Anfrage – trh88

+0

@TomHoad Versuchen Sie es und lassen Sie uns wissen, ob es funktioniert. –

+0

StoreProductRequest $ request, StoreProductBuildRequest $ request = Fehler "Neudefinition des Parameters $ request". – trh88

Verwandte Themen