Мы Laravel 5.1 RESTful контроллер ресурса (Скажем FooController) со всеми методами использования маршрутаконтроллер Laravel Restful Resource & restangular
апи/Foo/6/редактировать
Мы также имеют Angular.js front-end приложение, которое использует restangular модуль для связи с внутренним концом.
Однако, когда мы пытаемся отправить данные, предоставленные формой, в обратную сторону; restangular отправляет запрос [PUT], чтобы:
/API/Foo/6/редактировать/6
Как мы можем изменить поведение, чтобы изменить запрос PUT URL к "/API/foo/6 'вместо' /api/foo/6/edit/6 ', все еще используя маршрут редактирования для получения данных редактирования?
Вот код, который используется, чтобы получить данные редактирования и обновления изменений:
Код:
find: function(id) {
var defer = $q.defer();
Restangular.one('foo', 6).one('edit').get().then(function(response) {
defer.resolve(response);
};
return defer.promise;
},
save: function(data) {
var defer = $q.defer();
Restangular.all('foo').post(data).then(function(response) {
defer.resolve(response);
};
return defer.promise;
}