Интересно, может кто-нибудь проверить это и сообщить мне, что я делаю неправильно. Я пытаюсь использовать paginate для запроса к базе данных и отображать его на мой взгляд.
Мой запрос к БД неверен? Я следовал за документами, чтобы создать его. Также прочитайте, что мне нужно было удалить ->get()
при использовании пагината.
Вот что дает ошибку на мой взгляд: {{$item->paginate(4)}}
, то же самое произойдет, если я использую {{$item->links(4)}}
Все хорошо, если я удаляю paginate из запроса в контроллере ..?
Вот с чем я работаю.
контроллер:
public function index()
{
// $news = DB::table('news')->orderBy('id', 'DESC')->paginate(4);
$news = DB::table('news')->select('id','title','description','listing_image','created_at','updated_at')->orderBy('id', 'DESC')->paginate(4);
return view('news.index',compact('news'));
}
Посмотреть: (Получение ошибки: вызов неопределенного метода stdClass :: paginate ())
@if ($news->count())
@foreach($news as $item)
...html
@if ($item->listing_image)
...more html
@else
@endif
... more html
@endforeach
{{$item->paginate(4)}}
@endif
замените {{$ item-> paginate (4)}} на {{$ news-> links ()}}
Других решений пока нет …