2015-11-10 32 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

相關問題