【发布时间】:2014-09-18 18:54:22
【问题描述】:
我正在通过 ajax(已选择)将数据发布到控制器并希望返回一些数据库 json-data。当我只返回发送的数据(选定的)时,它工作得很好,但只要我想返回数据库数据,我就会收到服务器 500 错误(Eloquent 模型肯定存在并且适用于同一类中的另一个函数)。感谢您的任何提示!
Ajax 调用:
$('#country').on('change', function(){
var selected = $('#country').val();
$.ajax({
url: "inputChange",
type: 'POST',
data: {selected: selected},
dataType: 'json'
}).done(function(data){
console.log(data.name_en);
});
});
路线:
Route::any('inputChange', array(
'as' => 'inputChange',
'uses' => 'UserController@inputChange'
));
控制器(在没有数据库数据的情况下工作正常):
public function inputChange(){
$selected = Input::get('selected');
return Response::json($selected);
}
控制器(不使用数据库数据 - 错误 500 - 下面没有 $selected 的 where 子句):
public function inputChange(){
$selected = Input::get('selected');
$data = City::all()->get();
return Response::json($data);
}
【问题讨论】:
标签: ajax json database laravel