Laravel/Angular API 整合
Laravel/Angular API integration
我在 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 方法 returns 一个 URL 带有如下查询字符串:
/api/categories?category_id=[category_id]
我如何修改它,使其遵循 Laravel 的 API 并像这样创建和 URL:
/api/categories/[category_id]
如果可能的话,我宁愿避免修改 API 来响应查询字符串,尽管如果更改工厂方法太难,我最终会走那条路。
这会奏效。 category_id 需要是路由参数而不是查询参数。
apiServices.factory('apiService', ['$resource',
function($resource){
return $resource('api/categories/:category_id', {category_id:'@category_id'}, {
'get': {method:'GET', isArray:false}
});
}]);
我在 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 方法 returns 一个 URL 带有如下查询字符串:
/api/categories?category_id=[category_id]
我如何修改它,使其遵循 Laravel 的 API 并像这样创建和 URL:
/api/categories/[category_id]
如果可能的话,我宁愿避免修改 API 来响应查询字符串,尽管如果更改工厂方法太难,我最终会走那条路。
这会奏效。 category_id 需要是路由参数而不是查询参数。
apiServices.factory('apiService', ['$resource',
function($resource){
return $resource('api/categories/:category_id', {category_id:'@category_id'}, {
'get': {method:'GET', isArray:false}
});
}]);