HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ijzerenman.komma.pro/app/Custom/News/NewsService.php
<?php


namespace Komma\News;


use Komma\News\Pagination\NewsPresenter;


class NewsService
{
    /**
     * @var NewsRepository
     */
    private $repository;

    /**
     * @param NewsRepository $repository
     */
    public function __construct(NewsRepository $repository)
    {
        $this->repository = $repository;
    }

    /**
     * Return all published news items
     *
     * @return \Illuminate\Pagination\Paginator
     */
    public function publishedNewsItems()
    {
        return $this->repository->publishedNewsItems();
    }

    /**
     * Return pagination
     *
     * @param \Illuminate\Pagination\Paginator $paginator
     * @return String
     */
    public function pagination($paginator)
    {
        // Create presenter from paginator
        $presenter = new NewsPresenter($paginator);

        // Custom next/previouse
        $presenter->getNext('Eerdere berichten &raquo;');
        $presenter->getPrevious('&laquo; Nieuwere berichten');

        return $presenter->render(); 
    }
}