0

ここに画像の説明を入力誰か助けてください!ページネーションを使用して DB のレコードをレンダリングするにはどうすればよいですか? 使用しているチュートリアルに基づいてこのコードを使用しようとすると、以下のエラーが発生します。結果は 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>
4

2 に答える 2

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() !!}
于 2015-12-06T14:31:10.263 に答える
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
于 2015-12-06T16:06:45.307 に答える