2017-01-19 1 views
0

Так что у меня это в PagesController:Как получить последние сообщения в Laravel, если я разбиваю страницы на результаты?

PagesController

И у меня есть это, на мой взгляд:

View Code Example

Все хорошо работает на первой странице, но при переходе на второй страницы, он отображает последние сообщения только со второй страницы. Я хочу иметь возможность отображать те же самые последние сообщения через все страницы.

+0

Если вы хотите отобразить последние сообщения на всех страницах, зачем использовать 'paginate()'? –

+0

Пожалуйста, разместите свой фактический код здесь, а не скриншоты. – Gayan

ответ

0

В этом случае вам необходимо передать последние PostS отдельно.

public function getIndex() 
{ 
    // other codes... 
    $builder = Post::orderBy('created_at', 'desc'); 
    $latest = $builder->take(5)->get(); 
    $posts = $builder->paginate(5); 

    return view('pages.welcome', compact('latest', 'posts', 'categories')); 
} 
Смежные вопросы