首页 文章

AngularJS(前端)和Laravel(后端)中的JSON / Arrays中为NULL

提问于
浏览
1

我很难处理空值 . 每当我向服务器发送JSON时,前端的所有 null 值都变为 "null" 为字符串 . 我该怎么处理?

AngularJS: 在我的控制器中 . 我正在使用ng-file-upload插件从表单发送值https://github.com/danialfarid/ng-file-upload/wiki/PHP-Example

$scope.saveNewDocument = function(){
    var formAttachments = Upload.upload({
        url: appServer.baseURL + appServer.api.generalDocuments, 
        method: 'POST',
        file: $scope.formData.formAttachments,
        sendFieldsAs: 'form',
        fields: $scope.formData // $scope.formData is ng-model in view forms
    }).then(function(success){
        //some codes
    }, function(error){
        console.log(error);
    });
};

Laravel: 在我的控制器中 .

public function store(Request $request)
    {

        $request = $request->all();

        //if I get values from request. All null becomes "null"

    }

1 回答

  • 0

    由于您没有提供任何代码,我不确定您的问题,但假设在PHP中解决了这个问题(这被标记为),您可以编写一个简单的if语句并在发送之前检查数据,如下所示:

    if($var==null)
        $var=0;
    

相关问题