Итак, моя проблема в том, что мой вызов 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!";
}
Ниже приведен пример ввода идентификатора примера и пример объекта $ data, который проходит.
$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"}
Я смущен, почему ничего не обновляется. Любая помощь?
EDIT: Ниже я включил код для моей модели, чтобы люди не должны ставить его под сомнение ...
<?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');
}
}
Является ли ваша модель «События» недавно добавленной моделью? Кроме того, если вы возвращаете '$ data', мы получаем' 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"} ' верный? –
Модель событий фактически была использована в течение хорошей минуты. Это было там пару месяцев. И это правильно. Фактически, я обновляю свой код, чтобы включить модель, чтобы люди могли видеть, где я нахожусь. – jamadri