2017-08-09 4 views
0

c'est mon contrôleur angulaire que je l'utilise dans Laravel mais quand je soumets ma forme que je reçoisComment publier des données du service angulaire Laravel contrôleur

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) 
    } 
}]); 

ma route config est la suivante:

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

comme vous voyez en utilisant le contrôleur de ressources h nous permettent d'utiliser tout type de routage comme indice de magasin ou ....

pour plus de détails: ma forme est simple forme angulaire qui ne contient pas de chaîne de jeton comme csrfToken ou quelque chose comme ça

+0

pourquoi vous avez/après/magasin je pense que vous devriez avoir seulement/après et en fonction de votre méthode, il se déclenche automatiquement la fonct ion dans le contrôleur laravel –

+0

@GauravSrivastava ne fonctionne toujours pas –

+0

Vous utilisez la méthode store dans PostController pour l'API? –

Répondre

0

Vous peut utiliser la présente Route::post('/postData', '[email protected]');

au service angulaire

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

code here 
);