Я пытаюсь передать id для формирования в модальном режиме, но я получил ошибку Метод POST не поддерживается для этого маршрута. Поддерживаемые методы: GET, HEAD. Хотя я им пользуюсь. это веб-маршрут: Route::post('bill/{id}', 'MemberController@addBill')->name('bill');
это вид: <button type="button" data-toggle="modal" data-target="#message" class="btn btn-info btn-lg" data-id="{{ $r->id }}" ></button>
это модальный
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">اثبات الدفع</h4>
</div>
<div class="modal-body">
<p>من فضلك قم بادخال صوره التحويل البنكى</p>
<form action="" method="post" id="upload_form" enctype="multipart/form-data">
@csrf
<div class="form-group">
<input type="file" name="select_file" id="select_file">
</div>
<div class="modal-footer">
<button type="submit" name="upload" id="upload" class="btn btn-primary" value="Upload">jj</button>
</div>
</form>
</div>
</div>
</div>
</div>
это запрос ajax:
<script type="text/javascript">
$('#upload').click(function(e){
e.preventDefault();
var button = $(event.relatedTarget);
var id = button.data('id');
var formData = new FormData($('upload_form')[0]);
$.ajax({
type: 'POST',
url : '/member/bill/'.id,
data: formData,
dataType: 'json',
contentType: false,
processData: false,
success: function(d){
console.log(d.message);
}
});
</script>
пожалуйста, помогите мне!