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 »');
$presenter->getPrevious('« Nieuwere berichten');
return $presenter->render();
}
}