我正在使用Laravel & jQuery
以將insert
數據轉換爲MySQL
表,並收回新行的新ID。問題是我得到一個空的對象作爲響應。我也試過print_r
結果在我的控制器,但我得到了一個巨大的數組。Laravel中的Ajax請求會返回一個空對象
這是一些代碼。
的jQuery:
$.ajax({
url: "locations/new",
type: "get", //send it through get method
data:{name:name,description:description},
success: function(response) {
$data = $(response);
console.log($data);
},
error: function() {
console.log("Unable add")
}
});
控制器:
$name= Input::has('name') ? Input::get('name') : null;
$description= Input::has('description') ? Input::get('description') : null;
$add = Location::add($name, $description);
return $add;
和我的模型:
public static function add($name,$description){
$location_id = DB::table('locations')->insertGetId(
array('name' => $name, 'description' => $description)
);
Self::get($location_id);
}
public static function get($location_id){
$result = DB::table('locations')->where('location_id',$location_id)
->select(DB::raw('location_id,name'));
$result->get();
return $result;
}
我知道,我可能有一個錯誤在這裏。請將您的答案除外,我想知道錯誤的原因。
在此先感謝..
嘗試'console.log(response);'看看發生了什麼 –
我得到了(一個空字符串) – Makis
只是拋出空氣,也許我錯了,但不應該'返回Self :: get $ LOCATION_ID);'? –