[英]BadMethodCallException in Builder.php line 2405: in laravel
我是laravel的新手,面臨一個問題,我通過ajax調用來調用控制器,它正在調用控制器,但是當控制器調用模型時,它給出“ Builder.php 2405行中的BadMethodCallException:”錯誤。以下是我的代碼
AJAX:
$.ajax({
url: "<?php echo url('master/add-car-to-db');?>",
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));
}
});
控制器:
public function postAddCarToDb(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));
}
}
模型:
public static function addNewCar(Request $request){
return "success"
}
路線:
Route::controller('master', 'MasterController');
提前致謝
laravel 5中不推薦使用反向路由,依此類推。
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));
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.