Я использую проект laravel и у меня есть корзина для покупок.
Я хочу отправить номер продукта на количество названий методов с помощью ajax и дать его как запрос, но он выдаёт мне эту ошибку
Метод GET не поддерживается для этого маршрута. Поддерживаемые методы: POST.
вот мой маршрут
Route::post('/user-cart/{shop}/{userID}/quantity-change/{id}', 'CartController@quantity')->middleware('auth')->name('quantity');
Мой контроллер:
public function quantity(Request $request){
dd($request->all());
}
это мой вариант чисел
<td>
<select class="c-ui-select js-ui-select" id="expressShipping-count-0" autocomplete="off" tabindex="-1">
<a href="#"><option value="1">۱</option></a>
<option value="2">۲</option>
<option value="3">۳</option>
<option value="4" selected="">۴</option>
<option value="5">۵</option>
</select>
</td>
вот мой аякс
$(function(){
$('#expressShipping-count-0').on('change', function(){
var value = $(this).val();
console.log(value);
$.ajax({
type:'post',
url: "{{url('/user-cart/digikala/7/quantity-change/1')}}",
data: {
value: value,
"_token": $('#csrf-token')[0].content //pass the CSRF_TOKEN()
},
success: function(data) {
var url = document.location.origin + "/user-cart/{shop}/{userID}/quantity-change/{id}";
location.href = url;
}
});
});
});