Я использую Laravel и хочу изменить статус включения и отключения с помощью ajax-запроса, он работает на локальном хосте, но когда я хочу использовать его на сервере, он выдает мне эту ошибку:
405GET Method Not Allowed
Это мой AJAX:
<script>
$(".change").click(function(){
var id = $(this).data("id");
$.ajax(
{
url: "vouchers/change-status/"+id,
type: 'put',
dataType: "JSON",
data: {
"id": id,
"_method": 'put',
"_token": "{{ csrf_token() }}",
}
});
});
</script>
Здесь находится контроллер
public function changeStatus(Request $request){
$voucher = Voucher::find($request->id);
if($voucher->status == 0)
$voucher->status = 1;
else
$voucher->status = 0;
$voucher->save();
}
и веб
Route::put('vouchers/change-status/{id}', 'VoucherController@changeStatus')->name('change.status.voucher');