我正在尝试使用AgularJs发布到Laravel的数据更新数据库,而无法让laravel处理数据。
路线
Route::get('/api/editsubpages/', 'NewSubPagesController@editsubpage');
Laravel控制器
public function editsubpage(Request $request)
{
dd(json_decode($request->getContent(), true)); // returns empty array
// here goes code for updating database
return response()->json($request->all(), 200);
}
角度控制器
$http({
method: 'POST',
url: '/api/editsubpages/' ,
contentType: 'JSON',
headers: {'Content-Type': 'application/json'},
processData: false,
data: $scope.data
}).then(
function success(response) {
console.log("error");
},
function failed(response) {
console.log("error");
});
发布在“请求有效负载”中的JSON,但我什至无法打印。
答案 0 :(得分:0)
我已经改变了
$http({
method: 'POST',
url: '/api/editsubpages/' ,
contentType: 'JSON',
headers: {'Content-Type': 'application/json'},
processData: false,
data: $scope.data
}).then(
function success(response) {
console.log("error");
},
function failed(response) {
console.log("error");
});
收件人
$http.post('/api/editsubpages', {
data: $scope.data,
}).then(function mySuccess(response) {
}, function myError(response) {
console.log("error");
});
它现在正在工作!有人可以告诉我有什么区别吗?我不明白!