Как изменить статус с помощью ajax в laravel - PullRequest
1 голос
/ 18 октября 2019

Я использую проект 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;
             }
         });
    });
});

Ответы [ 2 ]

0 голосов
/ 18 октября 2019

Как и все остальные друзья, проблема в перенаправлении, спасибо всем

0 голосов
/ 18 октября 2019

Я думаю, вам нужно изменить Route и использовать any метод вместо post.

Route::any('/user-cart/{shop}/{userID}/quantity-change/{id}', 'CartController@quantity')->middleware('auth')->name('quantity');

Попробуйте это ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...