httpRequest post method having 500 Error message using laravel and angularjs

When I submit the data using httprequest post method in angularjs, i got 500 error message

Module:

var edum = angular.module('edum',['ngRoute','ngCookies','ngUpload','ui.autocomplete','angularUtils.directives.dirPagination','timer', 'checklist-model'])
.run(function($http,dataFactory,$rootScope,$q) {
----
});

Controller:

edum.controller('invoicesController', function(dataFactory,$scope,$sce,$rootScope,$route) {

$scope.collectInvoiceNow = function(id){
        showHideLoad();
        dataFactory.httpRequest('invoices/collect/'+id,'POST',{},$scope.form)
        .then(function(data) {
            response = apiResponse(data,'edit');
            if(data.status == "success"){
                $scope.collectInvoice = !$scope.collectInvoice;

                if($scope.views.invoice){
                    $scope.seeInvoice(id);
                }else {
                    location.reload();
                    //$scope.invoices = apiModifyTable($scope.invoices,response.id,response);
                }
            }
            showHideLoad(true);

        });
    }


});

I expect the output {message: “Payments created successfully”
status: “success”
title: “Add payment”}, but the actual output is 500 (Internal Server Error)

Source: AngularJS