Ich habe ein Formular mit zwei Textfelder und zwei Schaltflächen (bearbeiten und löschen), wenn ich die Bearbeitungsschaltfläche drücken, funktioniert es gut, aber wenn ich delete drücken, gibt es die "MethodNotAllowedHttp" Ausnahme. Mein Code ist wie folgt:Methode nicht erlaubt HTTP-Ausnahme in Laravel 5.4
<form action="/laboratory/doctors/update" method="POST">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<div class="form-group">
<label for="name">Name:</label>
<input type="text" class="form-control" id="name" aria-describedby="name" value="{{ $doctor->name }}">
</div>
<div class="form-group">
<label for="percentage">Percentage:</label>
<input type="text" class="form-control" id="percentage" value="{{ $doctor->percentage }}">
</div>
<button type="submit" class="btn btn-success">Save Changes</button>
<a href="/laboratory/doctors/{{ $doctor->id }}/delete" class="btn btn-danger">Delete</a>
</form>
Meine Routen sind wie folgt:
Route::post('/doctors/update', '[email protected]');
Route::delete('/doctors/{doctor}/delete', '[email protected]');
Jede Hilfe sehr geschätzt wird.
Ich denke, Sie haben Formular, welche Aktion ist "Aktion ="/Labor/Ärzte/Update "Methode =" POST "' und in gleicher Form Sie haben die Methode löschen, also haben Sie die Fehler! –