Laravel имеет две метки времени для каждой таблицы (created_at и updated_at). Я думал, что он вставляет created_at при вставке новой строки и обновляет update_at при обновлении. Однако то, что происходит, это то, что поле created_at получает обновление при обновлении моей модели.Как обновить модель без обновления created_at timestamp?
Как изменить это поведение или какой метод следует использовать для обновления строки и только обновленной отметки времени? Сейчас я использую $model->save();
$point = Map::find($id);
$point->longitude = $request->longitude;
$point->latitude = $request->latitude;
$point->description = $request->description;
$point->save();
Не могли бы вы показать мне некоторые из вас, которые вы используете для обновления модели? – mininoz
Код, который вы указали, не будет вызывать 'created_at' для обновления существующей модели. – ceejayoz
У вас есть какие-либо мутаторы на вашей модели, которые могут быть причиной этого? Например, метод 'setCreatedAtAttribute ($ value)'? – user3158900