有人请帮助我!如何使用分页呈现数据库的记录?当我尝试使用基于我正在使用的教程的代码时,我在下面收到此错误。我认为结果是Paginate课程中的一种方法。
<div id="questions">
<h2>Unsolved Questions</h2>
@if(!$questions->results)
<p>No questions have been asked</p>
@else{
<ul>
@foreach($questions->results as $question)
<li>{!! e($question->question) !!}</li>
@endforeach
</ul>
{!! $questions->links !!}
}
@endif
</div>
答案 0 :(得分:1)
from ur controller e.g
$question_model = Questions::where('answer_count','=','0')->orderby('created_at','desc')->paginate(5);
in ur front end for pagination
{!! $question_model->render() !!}
答案 1 :(得分:0)
这是我作为对@ujwal dhakal的回复评论发布的问题的决心。我想要的是附加提出问题的用户的用户名。
我做的第一件事就是将用户集合添加到问题的index.blade.php
视图中,然后遍历它并选择与发布问题的Auth用户的用户名相匹配的用户名。
@if(!count($questions) > 0)
<p>No questions have been asked</p>
@else
<ul>
@foreach($questions as $question)
<li>{!! e(str_limit($question->questions, 35)) !!} by
@if(count($users) > 0)
@foreach($users as $user)
@if($user->id === $question->userid)
{!! $user->username !!}
@endif
@endforeach
@endif
</li>
@endforeach
</ul>
{!! $questions->render() !!}
@endif