使用laravel分页操作时报错Call to undefined method App\Posts::links() (View: F:\MyPHP\laravel\resources\views\posts\lst.blade.php)
是什么原因啊QAQ,我搜索的时候发现没人和我一样出错啊,laravel新手,求帮助QAQ
控制器代码:
public function lst() { $posts = Posts::paginate(2); return view('posts/lst',compact('posts')); }
lst.blade.php代码
<div> @foreach($posts as $posts) <div class="blog-post"> <h2 class="blog-post-title"><a href="/posts/{{$posts->id}}" >{{$posts->title}}</a></h2> <p class="blog-post-meta">{{$posts->updated_at}} by <a href="/user/5">Kassandra Ankunding2</a></p> <p>{{$posts->content}} <p class="blog-post-meta">赞 0 | 评论 0</p> </div> @endforeach </div> {{$posts->links()}}
数据库有三条数据,去掉{{$posts->links()}}就能正常显示两条数据,说明控制器至少应该没问题啊,但是视图文件一添加{{$posts->links()}}就会报没有links()这个方法
咸鱼野人
咸鱼野人
菜鸟教程