Wie benutze ich das HTML-Formular? Wie kann ich ein Formular an eine Geschäftsfunktion im Ressourcen-Controller senden, wenn die Route /register ist. Bitte helfen Sie mir, ich habe versucht, 'post' Methode in das Formular-Tag einfügen, es funktioniert nicht. Der Name der Store-Route lautet indessen customer.store. Ich weiß einfach nicht, wie ich das machen soll.Wie kann ich ein HTML-Formular ohne Verwendung der HTML-Hilfsfunktion senden
Antwort
Wie James sagte, erstellen Sie einfach eine Post-Route, auf die Ihre Formular-Einreichungen zeigen. Stellen Sie diese Route dann auf Ihre Store-Funktion in Ihrem Controller ein. Wenn Sie die route::auth()
in Ihren Routen haben, legen Sie dies zu Ende. Diese fängt normalerweise Ihre /register
Route fängt.
Ihre Form:
<form method="post" action="{{ url('/register') }}">
<!-- Don't forget your csrf -->
{!! csrf_field() !!}
<!-- Rest of your form -->
<button type="submit">Register</button>
</form>
Ihre routes.php
// GET
Route::get('/register', function(){
return view('register-form');
});
//or
Route::get('/show-form', '[email protected]');
//POST
Route::post('/submitted-form', '[email protected]');
//GET and POST combined
Route::match(['get', 'post'], '/form-handler', '[email protected]');
//And finally
route::auth();
Aber vielleicht könnten Sie in der AuthController
Haken. Normalerweise behandelt dieser Controller die Registrierungen (sehen Sie sich die register
Methode in Kombination mit der create
Methode an).
Danke, es hat funktioniert –
@HammedDapoAjibade: Also bitte markieren Sie die Frage als beantwortet;) – Brotzka
Richten Sie eine Route ein, um die 'POST'-Anforderung zu bearbeiten, die Sie über' /register' an den entsprechenden Controller und die Funktion senden ... Was haben Sie bisher versucht? Haben Sie einen Code, mit dem wir Ihnen beim Debuggen helfen können? – James
Das ist eine Ressourcenroute, die auf einen Ressourcencontroller zeigt. Ich will nur in der Lage sein, mein Formular an die Ladenfunktion in der Steuerung einzureichen –