laravel - 如何在 laravel 中获取表的倒数第二条记录
问题描述
我想要我的表中的倒数第二条记录并已经搜索,我尝试了这个:
$news2 = News::orderBy('created_at', 'desc')->skip(1)->take(1)->get();
但没有任何效果。
我收到此错误:
此集合实例上不存在属性 [基准]。(查看:C:\xampp\htdocs\j4ylara\resources\views\user\start.blade.php)
如果我想要最后一个,一切都会完美无缺。
$news1 = News::all()->last();
我的看法是一样的
<div class="col-12 col-md-6 news">
<div class="news-content">
<div class="date"><i class="far fa-calendar-alt"></i> {{ $news1->datum }}</div>
<h4 class="news-title">{{ $news1->newstitel }}</h4>
<p class="news-text">{{ $news1->newsbeschreibung }}</p>
<a href="#" class="btn btn-primary">
mehr lesen »
</a>
</div>
</div>
</div>
<div class="row no-gutters news-wrapper">
<div class="col-12 col-md-6 news-image">
<img class="img-fluid" src="https://picsum.photos/385/370/?random">
</div>
<div class="col-12 col-md-6 news">
<div class="news-content">
<div class="date"><i class="far fa-calendar-alt"></i>{{ $news2->datum }}</div>
<h4 class="news-title">{{ $news2->newstitel }}</h4>
<p class="news-text">{{ $news2->newsbeschreibung }}</p>
<a href="#" class="btn btn-primary">
mehr lesen »
</a>
</div>
</div>
</div>
解决方案
尝试这个
$news2 = News::orderBy('created_at', 'desc')->skip(1)->take(1)->first();
result
如果你需要更多你需要foreach
在里面使用,这只会返回一个blade
推荐阅读
- reactjs - 代理的 launchSettings.json 应用程序 url
- python - 如何高效地根据不同的概率生成一个0-1序列?
- java - ssl android studio的标签不匹配错误 - wifi问题
- c++ - Hashtable AddEntry 分离链分段错误
- time - 支持将有状态的事物作为参数传递的函数式语言
- google-sheets - 自动更新 Google 表格
- terraform - 预处理 Terraform Locals
- c++ - 在写入内容之前如何检查该文件是否为空?谢谢
- selectors-api - x-for 循环中的 querySelectorAll
- multidimensional-array - 我是自学C语言的。我正在解决一个二维数组问题。请帮我