2016-03-27 6 views
0
$page = Question::paginate(10); 
dd($page); 

存在しません。ここで改ページは非常によく働いたが、私はその後、他のモデルとの関係で改ページを使用するときにそののpaginate結果を生み出すが、改ページのリンクが表示されていないその農産物エラー方法はlaravelのページネーションに

$questions = Course::with(['questions' => function($query){ 
       $query->paginate(10); 
      },'questions.subjects','questions.years']) 
      ->where("status",1) 
      ->where(function ($query) use ($course) { 
       $query->orWhere('course', '=', $course) 
        ->orWhere('slug', '=', $course); 
      })->get(); 

のでレンダリングエラー:

BadMethodCallException in Macroable.php line 81: 
    Method render does not exist. 

ここには何が欠けていますか?

答えて

0

ページ付けは、クエリの最後ではなく、関係で使用される必要があります

$questions = Course::with(['questions','questions.subjects','questions.years']) 
     ->where("status",1) 
     ->where(function ($query) use ($course) { 
      $query->orWhere('course', '=', $course) 
       ->orWhere('slug', '=', $course); 
     })->paginate(10); 

あなたがメインの結果セットをページ付けされていないので、あなたがMethod render does not existエラーが発生します。

+0

ありがとうございますが、もちろん私はページ分類のために何をしていますか? – Jitendra

関連する問題