我对Laravel很陌生,开始玩L5并尝试对我的数据进行分页(从我的HomeController方法):
someMethod(){
...
$messages = Message::paginate(50)->sortByDesc('timestamp');
return view('home', ['messages' => $messages]);
}
在我的家.刀片视图中:
...
<div class="list-group">
@foreach($messages as $message)
@if(!$message->processed)
...
@endif
@endforeach
</div>
{!! $messages->render() !!}
...
我收到以下错误:
FatalErrorException in b706d42af4b0adc08aee8abb2fdf4ba9 line 105:
Call to undefined method Illuminate'Database'Eloquent'Collection::render()
in b706d42af4b0adc08aee8abb2fdf4ba9 line 105
我遵循了分页文档页面中的逻辑:https://laravel.com/docs/5.1/pagination#basic-usage 和 https://laravel.com/docs/5.1/pagination#displaying-results-in-a-view
您的代码中有错误。试试这个:
$messages = Message::orderBy('timestamp', 'desc')->paginate(50);