【发布时间】:2015-05-01 07:38:54
【问题描述】:
我在 laravel 中构建了一个 API。它响应的路线之一是:
/api/categories/[category_id]
我正在努力将它与带有工厂的 Angular 前端集成,所以我正在这样做:
apiServices.factory('apiService', ['$resource',
function($resource){
return $resource('api/categories', {}, {
'get': {method:'GET', params:{category_id:'@category_id'}, isArray:false}
});
}]);
get 方法返回一个带有如下查询字符串的 URL:
/api/categories?category_id=[category_id]
如何修改它,使其遵循 Laravel 的 API 并创建如下 URL:
/api/categories/[category_id]
如果可能的话,我宁愿避免修改 API 以响应查询字符串,尽管如果更改工厂方法太难,我最终会走这条路。
【问题讨论】: