laravel-5 - 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 文档定义您的可选参数
Route::get('admin/toys/collections/products/{collectionName}/{quantity?}', 'Admin\ToysController@products');
因此,当您传递数量值时,它将采用您的值,否则将其视为空值。
推荐阅读
- android - Android 中使用 Kotlin 的简单 HTTP 请求示例
- postgresql - 如何使用 SSL 将 Google Data Studio 数据源连接到 Azure Postgres
- python - 如何量化 Pandas 中的日期时间索引并为每列提供操作?
- java - postman 中的 POST 请求得到 307,无法在放心中重现
- visual-studio - 在 Visual Studio 中将现有文件夹添加到 C++ 项目而不创建副本
- angular - 使用异步管道为 ngFor 编写规范时出错
- css - 侧边栏 阻止滚动和所有页面
- javascript - jquery阻止提交并在弹出按钮单击时再次提交
- python - 在前一个换行符之后在终端(上行)中为光标提供特定位置
- android - 无法在 Android 中初始化渲染库