好的,所以我的問題是,我的ajax調用沒有正確更新。它和我有的功能一樣,只是不更新值。雖然,我可以在mysql中運行查詢,並且它更新正常。功能如下:Laravel更新不更新表
/*
* "elerts/quicksave" > Update elert from all screen
*/
public function quicksave($id)
{
$data = (object)Input::get();
$ev = Events::find($id);
$ev->limit = $data->limit;
$ev->EventEnabled = $data->EventEnabled;
$ev->SundayStart = $data->SundayStart;
$ev->MondayStart = $data->MondayStart;
$ev->TuesdayStart = $data->TuesdayStart;
$ev->WednesdayStart = $data->WednesdayStart;
$ev->ThursdayStart = $data->ThursdayStart;
$ev->FridayStart = $data->FridayStart;
$ev->SaturdayStart = $data->SaturdayStart;
$ev->save();
$queries = DB::getQueryLog();
$last_query = end($queries); dd($last_query);
return "Your eLert has been saved!";
}
下面是一個示例ID獲取通過,並獲得通過的$數據對象的示例。
$id = '107';
object(stdClass)#137 (9) { ["limit"]=> string(3) "400" ["EventEnabled"]=> string(1) "1" ["SundayStart"]=> string(1) "0" ["MondayStart"]=> string(1) "0" ["TuesdayStart"]=> string(1) "0" ["WednesdayStart"]=> string(1) "0" ["ThursdayStart"]=> string(1) "1" ["FridayStart"]=> string(1) "1" ["SaturdayStart"]=> string(1) "1"}
我很困惑,爲什麼沒有更新。任何幫助?
編輯:下面,我已經包括了代碼爲我的模型,這樣的人不會有問題吧...
<?php
/**
* @author jmadrigal
* Date: 7/2/14
* Time: 10:23 AM
*/
class Events extends Eloquent {
protected $primaryKey = 'eventid';
public $timestamps = false;
protected $fillable = array(
'eventname', 'eventdescription', 'EventEnabled', 'visitcost', 'groupid', 'flagid', 'SundayStart', 'MondayStart', 'TuesdayStart', 'WednesdayStart', 'ThursdayStart', 'FridayStart',
'SaturdayStart', 'limit', 'Vtmpl', 'delayV', 'Etmpl', 'delayE', 'Ttmpl', 'delayT', 'Mtemp', 'delayM', 'Login', 'freqv', 'freqt', 'freqe', 'maxe', 'maxt', 'maxv',
'amtide', 'amtidt', 'amtidv', 'apptinterval'
);
public function aInterval() {
return $this->hasMany('AppointmentInterval');
}
}
您的'Events'模型是最近添加的模型嗎?另外,如果返回'$ data',我們得到'object(stdClass)#137(9){[「limit」] => string(3)「400」[「EventEnabled」] => string(1) [「SundayStart」] => string(1)「0」[「MondayStart」] => string(1)「0」[「TuesdayStart」] => string(1)「0」[「WednesdayStart」] => string (1)「0」[「ThursdayStart」] => string(1)「1」[「FridayStart」] => string(1)「1」[「SaturdayStart」] => string(1)正確? – 2014-10-08 11:18:50
事件模型實際上已經用了很長時間。它在那裏呆了幾個月。這是正確的。事實上,我正在更新我的代碼以包含模型,以便人們可以看到我在哪裏。 – jamadri 2014-10-08 13:38:57