如何选择添加到表中的倒数第二条记录。我可以像选择最后一条记录一样选择最后一条记录 -
transition::order_by('created_at', 'desc')->first();
试一下:
transition::orderBy('created_at', 'desc')->skip(1)->take(1)->get();
DB::table('transition')
->where('transition_id', '<=', $id)
->orderBy('transition_id', 'desc')
->skip(1)
->first();
如果您有自增ID字段,最好使用该字段,因为created_at在多行中经常相同:
transition::orderBy('id', 'desc')->skip(1)->take(1)->get();
只需使用此代码
\App\Transition::orderBy('created_at', 'desc')->skip(1)->first()
倒数第二个唯一列
DB::table('transition')->where('transition_id', '<=', $id)
->orderBy('transition_id', 'desc')
->skip(1)
->take(1)
->first();