我不确定是否存在严重问题,或者我做错了。我正在使用Laravel4和Angularjs V1.2.5。
我的代码很简单,看起来如下:
控制器功能:
public function userLogin(){
// First we fetch the Request instance
$request = Request::instance();
// Now we can get the content from it
$content = $request->getContent();
print_r($content);
}
角度代码:
$http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";
$scope.userLogin = function(event){
event.preventDefault();
var email = $scope.email;
var password = $scope.password;
var url = $location.absUrl()+'/userLogin/';
var params = {'password': password, 'email': email};
var loginRequest = $http({
method: 'POST',
url: url,
data: params
});
loginRequest.success(function(data){
console.log(data);
});
loginRequest.error(function(data){
console.log(data);
});
};
但是响应总是空的。我尝试了很多想法,但没有奏效。数据已成功发送,但我无法在服务器上读取它。
我尝试了默认的Laravel方法,例如Input::all()
或Input:get()
但没有工作。
任何帮助都会受到高度赞赏。