如何将数据从角度服务发布到laravel控制器

时间:2017-08-09 05:53:10

标签: angularjs laravel angularjs-service

这是我的角度控制器,我在laravel中使用它,但当我提交我的表格时,我得到了

  

MethodNotAllowedHttpException

app.service('post_service', function ($http) {

    create = $http.POST('/post', JSON.stringify(data)).then(
       function mySuccess(response) {
           debugger
           $scope.myWelcome = response.data;
       },
       function myError(response) {
           debugger
           $scope.myWelcome = response.statusText;
       }
    )
});


app.controller('postController', ['$scope', function ($scope, post_service) {
    $scope.message = 'AddPosts';
    // $scope.post=null;
    $scope.save = function (data) {
        post_service.create(data)
    }
}]);

我的路线配置是:

Route::resource('post', 'PostController');

就像你看到我使用资源控制器,它允许我们使用所有类型的路由,如商店索引或....

了解更多细节:我的表单是简单的角度形式,不包含像 csrfToken 这样的标记字符串或类似的东西

1 个答案:

答案 0 :(得分:0)

您可以使用此Route::post('/postData', 'PostController@action');

角度服务中的

$http.POST('/postData', JSON.stringify(data)).then(

code here 
);