Laravel & JS: выполнение запроса GET с двумя переменными - PullRequest
0 голосов
/ 19 апреля 2020

Мой Laravel контроллер имеет следующую функцию:

function products($collectionName) {

    ////
}

В моем файле маршрутов это:

Route::get('admin/toys/collections/products/{collectionName}', 'Admin\ToysController@products');

С тех пор я добавил второй необязательный параметр в products так что теперь:

function products($collectionName, $quantity=null) {

}

файл блейда Я пытаюсь сделать запрос AJAX в блейде, но я не знаю, как передать поля поскольку теперь их 2 - возможно ли это без превращения их в POST-запрос сейчас?

  <?php $collectionName = "testing"; 
         $quantity = "55"
   ?>

    $.ajax({
       type:'get',
       url: 'admin/toys/collections/products/' + {{ $collectionName }}
    )}

1 Ответ

0 голосов
/ 19 апреля 2020

В вашем маршруте определите ваш необязательный параметр в соответствии с laravel документами

Route::get('admin/toys/collections/products/{collectionName}/{quantity?}', 'Admin\ToysController@products');

Так что, когда вы передадите количественное значение, оно примет ваше значение, иначе будет считать его нулевым.

...