如何在laravel控制器中获取表单数据值

时间:2017-04-25 05:32:34

标签: php angularjs laravel

我正在使用带有角度js的laravel,我想发布带有图像,音频和视频的表单,这是我的ajax,

 $scope.update_defects = function(){

    var file_data = $('#fileaudio').prop('files')[0];
    var file_data1 = $('#filevideo').prop('files')[0];
    var form_data = new FormData();

    form_data.append('file', file_data);
    form_data.append('file1', file_data1);
    form_data.append('snag_id', $scope.projectSnagId);
    form_data.append('defect_id', $scope.defect_number);
    form_data.append('defect_type', $scope.defect_type);
    form_data.append('defect_desc', $scope.defect_desc);

    $http({
        url:"{{url('update_si_defects')}}",
        method:"POST",
        data:form_data,
    }).success(function(data, status, config, header) {
    }).error(function(data, status, config, header) {
        alert("Defect data retrieval error");
    });
    }

这是我的laravel控制器,

 public function update_si_defects(Request $request)
    {

    echo $request->defect_type;
    exit();       
    }

但是我无法在控制器中获取提交的值,这是正确的方法吗?请提出任何解决方案?

0 个答案:

没有答案