首页 > 解决方案 > Laravel 和 JS:使用 2 个变量发出 GET 请求

问题描述

我的 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 }}
    )}

标签: laravel-5laravel-blade

解决方案


在您的路线中,根据 laravel 文档定义您的可选参数

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

因此,当您传递数量值时,它将采用您的值,否则将其视为空值。


推荐阅读