2015-11-10 29 views
1

假设我有一个laravel控制器,其中包含一个解析其他站点的值的方法。在客户端,我使用Angular。当用户按下按钮时,它必须执行此Laravel控制器方法,并且通过此方法解析的值必须填写表单中的输入字段。我在角度上是全新的。那么是否有可能从角度执行这个laravel方法?如果有可能,你可以举一些例子,我该如何做到这一点?如何通过Angular执行Laravel控制器方法

+0

是的,只是做一个AJAX请求。查看['http http]的文档(https://docs.angularjs.org/api/ng/service/$http) –

回答

1

这只是一个小例子,展示如何使用$ http传输数据。我没有和拉拉维尔一起工作太多。

view.html

<html ng-app = 'myAPP'> 
    <head> 
    //include required css or js files 
    </head> 
    <body> 
     <div ng-controller = 'MainCtrl'> 
      <button ng-click = 'sendData()'>Click me</button> 
     </div> 
    </body> 
</html> 

main.js

angular.module('myAPP').controller('MainCtrl',['$scope','$http','$log',function($scope,$http){ 

$scope.sendData = function(){ 
    $http.post('url',data).success(function(returnData){}); 
} 

}]); 

后HTTP POST,从laravel控制器就必须赶在杰森格式的数据你要么可以用它该格式,或者您可以解码并使用它。

+0

谢谢您的回复。我会在稍后尝试。 – qr11

相关问题