【发布时间】:2023-03-13 05:58:02
【问题描述】:
我想在刀片中使用分页显示文章,但出现以下错误。 不用分页也没问题。
BadMethodCallException 方法 Illuminate\Database\Eloquent\Collection::links 不存在。 (看法: c:\xampp\htdocs\blog\resources\views\frontend\tag.blade.php)
public function tag($slug)
{
$tag = Tag::where('slug', $slug)->first() ?? abort(404);
$articles = Article::where('status', '=', '1')->paginate(5);
$article = $tag->articles;
return view('frontend.tag', compact('article'));
}
前端/tag.blade.php:
{{ $article->links() }}
型号:Article.php
public function articles()
{
return $this->belongsToMany(Article::class);
}
【问题讨论】:
-
您会在集合
$articles->links()上调用方法 links,而不是在单个对象上。
标签: laravel