Laravel - Désactiver les mises à Jour Au moment de la mise à jour

Un problème avec la mise à jour en utilisant le générateur de requêtes sur laravel 5. J'ai essayé de désactivé le updated_at mais gardez à défaut.

Voici mon code:

    $query = StockLog::where('stock_id', $id)->whereBetween('created_at', $from, $to])->update(['batch_id' => $max + 1]);

J'ai essayé 2 façons:
première à mon modèle j'ai mis:

public function setUpdatedAtAttribute($value)
{
    /*do nothing*/
}

Seconde:

$stocklog = new StockLog;
$stocklog->timestamps = false;

$query = $stocklog::where('stock_id', $id)->whereBetween('created_at', [$from, $to])->update([
        'batch_id' => $max + 1]);

deux d'entre eux sont en échec. est-il de toute façon à désactivé la updated_at?

Merci d'avance

Comme dans la permanence de l'éteindre? Ou juste pour une requête spécifique?
Salut. Permanent off. @TheShiftExchange
Et quand vous dites "les deux d'entre eux sont en échec" - quelle est l'échec ou l'erreur?
Colonne qui n'a pas trouvé: 1054 Unknown column 'updated_at' in 'field list' @TheShiftExchange
Si vous ne voulez pas avoir à tous alors de son mieux pour ne pas l'avoir dans votre migration. Si vous utilisez des migrations vous avez probablement quelque chose comme $table->timestamps(); Ce que vous pourriez faire est de définir ce public $timestamps = false; de votre modèle, et annonce la created_at à la main

OriginalL'auteur ssuhat | 2015-05-19