Eloquentで一つ前のレコードをfindできない
問題
code:php
$eloquent = new Eloquent();
// プロパティ入れる
$eloquent->save(); // id=1のレコードができる
// 一部書き換える
$eloquent->save(); // id=2のレコードが取れる
// この状態で別メソッドで TweetEloquent::findOrFail(1)をしてもとることができない
// findOrFail(2)は取れる
ワークアラウンド
code:php
$eloquent1 = new Eloquent();
$eloquent2 = new Eloquent();
// プロパティ入れる
$eloquent1->save(); // id=1のレコードができる
// プロパティ入れる
$eloquent2->save(); // id=2のレコードが取れる
// TeetEloquent::findOrFail(1)はとれる
原因
Active Recordはいろいろキャッシュを活用していそうなので、なんらかのキャッシュが効いているのでは