我有这样的设置。
我的 html
<div class="panel-body">
<div class="form-group form-group-lg">
<label class="col-sm-2 control-label">Select a plate</label>
<div class="col-sm-10">
<select class="form-control m-t" id="plate_id" ng-model="inspectionData.plate" ng-options="plate as (plate.serial_number) for plate in plates" required>
<option value="">Please choose
<span class="symbol required"></option>
</select>
</div>
</div>
</div>
我的控制器看起来像这样。
$scope.storePlatesInspection = function() {
PlatesInspectionFactory.inspectionUpdate($scope.inspectionData)
.success(function(data)
{
$scope.ServerResponse = data;
sweetAlert('Nailed it!', 'Your entered data was send to database', 'success');
console.log($scope.inspectionData);
})
.error(function(data) {
sweetAlert("Oops...", "Something went wrong!", "error");
console.log($scope.inspectionData);
});
};
我的服务
inspectionUpdate: function(inspectionData) {
return $http({
url: '/api/v1/plateinspection/',
method: 'PUT',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: $.param(inspectionData)
});
}
我只想获取所选数据并通过API将其发回并保存。
我对如何捕获从Angular
发送的所有对象感到困惑这是我一直在尝试的。
public function storePlateInspectionData(){
$plate = Plate::find($request->input('plate_id'));
$doc = Document::find($request->input('document_id'));
$plate->documents()->attach($doc->id);
}
我应该使用Input::all()
还是request->all()
这样做的最佳做法是什么。
$request->input('plate_id)
无效。有人请帮忙。
这就是我在console
在这种情况下,我希望id
3
来保存数据。我怎样才能做到这一点?
更新状态代码500