0
我试图将一组嵌套查询参数传递给我的Laravel 5.1 API。我使用$httpParamSerializer(params)
序列化对象,这似乎这样做是正确的GET
是这样的:当我返回从Laravel的$request
Laravel解析嵌套的序列化查询字符串
GET "http://my-api.localhost/1.0/categories?category=Anatomy&category=Consent+Forms"
然而,它只显示属性中的一种:
Object {category: "Consent Forms"}
这是为什么?
角前端:
var filters = {
category : ['Anatomy', 'Consent Forms']
};
Category.getCategories(filters).then(function(res) {
// Object {category: "Consent Forms"}
console.log('CATEGORIES', res.data);
角HTTP请求:
getCategories: function(params) {
var qs = $httpParamSerializer(params);
return $http({
method: 'GET',
url: url + ver + '/categories?' + qs,
headers: Auth.getOAuthHeader(),
cache: true
});
},
Laravel:
public function getCategories(Request $request) {
$input = $request->all();
return $input;