前提・実現したいこと
Laravelでページを作成していてページネーションを実装したところエラーが出てしまいました。
発生している問題・エラーメッセージ
ErrorException in Builder.php line 2123: Call to undefined method Illuminate\Database\Query\Builder::render()
該当のソースコード
PHP
1//コントローラー 2 public function edit() 3 { 4 //SQLのデータをすべて取得 5 $Todaycard = TodayCard::paginate(30); 6 7 return view('todayscard.edit',[ 8 'Todaycard' => $Todaycard, 9 ]); 10 }
PHP
1//view 2 <div class="row"> 3 <div class="table-responsive"> 4 <table class="table table-striped"> 5 <thead> 6 <tr> 7 <td>ID</td> 8 (中略) 9 <td>編集 削除</td> 10 </tr> 11 </thead> 12 @foreach ($Todaycard as $key => $Todaycard) 13 {{--今日更新されたカードだけトップに表示 --}} 14 <tbody> 15 <tr> 16 <td>{{ $Todaycard->id }}</td> 17 (中略) 18 <td>編集</td> 19 </tr> 20 </tbody> 21 @endforeach 22 </table> 23 </div> 24 25//↓これを追加するとエラーになる 26{!! $Todaycard->render() !!} 27 28 </div>
試したこと
ここを読んで実装しました。
https://readouble.com/laravel/5.1/ja/pagination.html
{!! $Todaycard->render() !!}
こちらを追記するとエラーになります。
追加しないと、30件が表示されます。
補足情報(FW/ツールのバージョンなど)
Laravel5.5
Cloud9
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/10 03:02