Ich erhalte den Fehler MethodNotAllowedHttpException
vorbei, wenn ich den folgenden Code ausführen:Daten von Javascript zu Laravel Controller
<h1>Temp Form</h1>
<form method="post" action="" role="form">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="panel panel-default ">
<div class="container">
<div class="panel-body">
<div class="form-group">
<label for="firstName">First Name *</label>
<input name="fname" type="text" class="form-control" id="firstName" placeholder="Enter First Name" required>
</div>
<div class="form-group">
<label for="lastName">Last Name *</label>
<input name="lname" type="text" class="form-control" id="lastName" placeholder="Enter Last Name" required>
</div>
<div class="form-group">
<label for="qualification">Qualification *</label>
<input name="qualification" type="text" class="form-control" id="qualification" placeholder="BE, MCA, MBA Etc." required>
</div>
<div class="form-group">
<label for="emailAddress">Email address *</label>
<input name="email" type="email" class="form-control" id="emailAddress" placeholder="Enter Email" required>
</div>
<div class="form-group">
<label for="contactmessage">Message</label>
<textarea name="desc" type="text" class="form-control" id="contactmessage" placeholder="Message" rows="2"></textarea>
</div>
<input type="submit" id="add" class="btn btn-primary" onclick="addUpdateData(id)" value="Add"></button>
</div>
</div>
</div>
</form>
-Code für routes.php:
Route::post('welcome/addupdate','[email protected]');
Code für Controller:
Was ich will, ist, wenn Benutzer auf Hinzufügen klicken, Wert in Variable data
add wird übergeben, und auf dem Controller, ich werde den Wert für die Variable überprüfen und wenn seine add
, dann werde ich add Operation durchführen.
mittlerweile, wenn der Anwender auf edit
Taste, die unten in Form zur Verfügung gestellt wird, wird diese Zeile in Formularelementen gefüllt werden und die Schaltfläche Hinzufügen geändert Taste und Wert der Variablen data
aktualisieren wird nun update
und ich mag ausführen Update-Operation ...
ich Fehler bekommen, wenn ich Daten am Übergang POST-Methode außerdem weiß ich nicht, wie die Daten zu erhalten, mit der Methode POST übergeben ..
für GET-Methode ich bin mit $id = Input::get('id');
Methode und ihre Arbeit
Hier ist JavaScript Funktion:
function addUpdateData(data) {
$(function() {
$.ajax({
method: "post",
url: "welcome/addupdate",
data: {
id: data
},
success: function(response) {
alert(response);
}
});
});
}
Verwenden Sie Ajax für Ihre Funktionalität –
Können Sie den Code von 'addUpdateData' JavaScript-Funktion teilen? – starky
JavaScript-Funktion wird in Code – nmajethiya