Paginate Issue Laravel 5.6

Интересно, может кто-нибудь проверить это и сообщить мне, что я делаю неправильно. Я пытаюсь использовать 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

0

Решение

замените {{$ item-> paginate (4)}} на {{$ news-> links ()}}

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]