Builder.php第2405行中的BadMethodCallException:在laravel中

Builder.php第2405行中的BadMethodCallException:在laravel中,laravel,laravel-5.2,Laravel,Laravel 5.2,我刚接触laravel,面临一个问题,我通过ajax调用调用控制器,它调用控制器,但当控制器调用它给出的模型时 Builder.php第2405行中的BadMethodCallException:“错误。以下是我的代码 阿贾克斯: 型号: public static function addNewCar(Request $request){ return "success" } 路线: Route::controller('master', 'MasterController'); 提前感谢

我刚接触laravel,面临一个问题,我通过ajax调用调用控制器,它调用控制器,但当控制器调用它给出的模型时
Builder.php第2405行中的BadMethodCallException:“错误。以下是我的代码

阿贾克斯:

型号:

public static function addNewCar(Request $request){
return "success"
}
路线:

Route::controller('master', 'MasterController');

提前感谢

反向路由在laravel 5等中不推荐使用

Route::controller('master', 'MasterController');
使用

然后在控制器中

如果仍要使用反向布线,可以

$.ajax({
    url: "<?php echo   action(YourController@yourAction) ;?>",  
    method : "post",

    data :  completeData ,
    success : function (data){
                data=parse.JSON(data);
        if(data.success == 1){
                        window.location="<?php echo url('master/add-car-view');?>";

                    }
    },
    error:  function(data,status){
        alert(JSON.stringify(data));
    }
});
$.ajax({
url:“”,
方法:“张贴”,
数据:完整数据,
成功:功能(数据){
data=parse.JSON(数据);
如果(data.success==1){
window.location=“”;
}
},
错误:功能(数据、状态){
警报(JSON.stringify(数据));
}
});

rename:方法以及公共函数AddCarToDb(Request$Request){$result=Master::addNewCar($Request);echo$result;die;if($result>0){echo json_encode(Array('success'=>1));}else{echo json_encode(Array('success'=>0))}这不起作用…找不到控制器方法它正在显示您可以发布整个错误消息吗?url(/'master/add car to db')在Builder.php第2405行masterBadMethodCallException之前添加一个斜杠:调用Builder.php第2405行Builder->\Database\Query\Builder::addNewCar()中未定义的方法addNewCar('addNewCar',array(object(Request)))在Builder->addNewCar(object(Request)),在Builder->addNewCar(object(Builder)),在Builder->Builder->addNewCar(object(Request)),在Builder->addNewCar(object(Request)),在Builder->addNewCar(object(Request))调用Builder.php第1426行中的数组(array(object(object(Builder),'addNewCar(Request)),在Builder->在调用用户数组(object(object(Builder),'addNewCar),'addNewCar'),在调用,但它仍然不工作。此外,我在同一个控制器中有多个调用同一模型的muktiple函数,除此之外,所有函数都工作正常。我做了相应的操作,它说“找不到控制器方法”我认为问题在于控制器,而不是ajaxcall@PranilPagare你确定你在调试工具中看到过吗?是的,我一直在努力解决这个问题。要么是配置问题,要么是其他问题@Adnan Mumtaztry
dd($result)
让我们看看它是怎么说的
Route::controller('master', 'MasterController');
Route::post('master/add-car-to-db','MasterController@postAddCarToDb');
$.ajax({
    url: "<?php echo   action(YourController@yourAction) ;?>",  
    method : "post",

    data :  completeData ,
    success : function (data){
                data=parse.JSON(data);
        if(data.success == 1){
                        window.location="<?php echo url('master/add-car-view');?>";

                    }
    },
    error:  function(data,status){
        alert(JSON.stringify(data));
    }
});