Не могли бы вы помочь мне с моей проблемой. Я изо всех сил стараюсь исправить эту проблему, но пока у меня ничего не вышло.
Я даже обновился до Laravel 7.x с моим приложением, и все равно одна и та же проблема возникала снова и снова. Может ли моя проблема быть в пользовательском интерфейсе (UI)?
Ниже приведены ошибки, которые я получаю:
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
The DELETE method is not supported for this route. Supported methods: GET, HEAD, POST.
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
The PUT method is not supported for this route. Supported methods: GET, HEAD, POST.
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
The PATCH method is not supported for this route. Supported methods: GET, HEAD, POST.
Это мой маршрут
Route::get('/', function () {
//return redirect(route('login'));
return redirect()->route('login');
});
Auth::routes();
Route::middleware(['auth']) -> group(function() {
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('/device', 'DeviceController');
Route::get('/laptops', 'LaptopsController@index')->name('laptops');
});
Это моя форма редактирования
<form action="/device" method="POST" id="editForm">
{{csrf_field()}}
{{ method_field('PUT') }}
<div class="col-md-4 mb-3">
<label>Serial Number</label>
<input type="text" name="Serial_No" id="" class="form-control" placeholder="Enter Serial number">
</div>
<button class="btn btn-primary" type="submit">Add Data</button>
<button type="reset" class="btn btn-default float-right">Cancel</button>
<button type="reset" class="btn btn-default float-middle">Clear</button>
</form>
Это моя форма удаления
<form action="/device" method="POST" id="deleteForm">
{{csrf_field()}}
{{method_field('DELETE')}}
<div class="form-row">
<input type="hidden" name="_method" value="DELETE" >
<P>Are You Sure!.. You want to delete this Device?</P>
</div>
<button class="btn btn-primary " type="submit" >YES! DELETE DEVICE</button>
<button type="button" class="btn btn-secondary float-right" data-dismiss="modal" >CANCEL</button>
</form>