如何检索提供的ID的倒数第二行?
public function show($id)
{
if (! Gate::allows('backup_view')) {
return abort(401);
}
$backup = Backup::findOrFail($id);
$second = Backup::select('id')->union($backup)->where('id', '<=' , $backup->id);
dd($second);
return view('admin.backups.show', compact('backup', 'secondlast'));
}
请帮助。
答案 0 :(得分:0)
我假设您正在尝试返回变量$ second。您正在返回一个名为“ secondlast”的变量。尝试将变量名称更改为$ secondlast。
答案 1 :(得分:0)
为了从备份模型返回倒数第二条记录,假设主键为'id',以下查询应该可以工作:
Backup::orderBy('id', 'desc')
->skip(1)
->take(1)
->first();