Use macro for pagination links

This commit is contained in:
Jonny Barnes 2020-02-23 17:12:17 +00:00
parent eb4f479b97
commit debbfa98d6
6 changed files with 46 additions and 28 deletions

View file

@ -26,27 +26,15 @@ class FrontPageController extends Controller
$bookmarks = Bookmark::latest()->get();
$likes = Like::latest()->get();
$allItems = collect($notes)
$items = collect($notes)
->merge($articles)
->merge($bookmarks)
->merge($likes)
->sortByDesc('updated_at');
$lastPage = intval(floor($allItems->count() / 10)) + 1;
$items = $allItems->forPage($pageNumber, 10);
if ($items->count() === 0) {
abort(404);
}
$prevLink = ($pageNumber > 1) ? '/?page=' . ($pageNumber - 1) : null;
$nextLink = ($pageNumber < $lastPage) ? '/?page=' . ($pageNumber + 1) : null;
->sortByDesc('updated_at')
->paginate(10);
return view('front-page', [
'items' => $items,
'prevLink' => $prevLink,
'nextLink' => $nextLink,
]);
}
}