【发布时间】:2019-06-07 18:29:43
【问题描述】:
我正在尝试使用 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,但我什至无法打印它。
【问题讨论】:
-
通常的
$request->all()应该可以工作。解码部分由 Laravel 自己处理。 -
我试过了,返回空数组!