File: D:/HostingSpaces/SBogers10/straffer.komma.nl/app/Komma/Seo/SEOController.php
<?php
namespace Komma\Seo;
use Illuminate\Routing\Controller;
class SEOController extends Controller
{
/**
* @var SitemapService
*/
private $sitemapService;
/**
* SEOController constructor.
* @param SitemapService $sitemapService
*/
public function __construct(SitemapService $sitemapService)
{
$this->sitemapService = $sitemapService;
}
/**
* Sitemap.xml
* @return mixed
*/
public function sitemap()
{
$sitemap = $this->sitemapService->getSitemap([
'pages',
'projects'
]);
return $sitemap->render('xml');
}
public function showSitemap(){
$page = $this->sitemapService->getSitemap([
'pages',
]);
$projects = $this->sitemapService->getSitemap([
'projects',
]);
return \View::make('layouts.pages.sitemap')->with(['pages'=> $page->model->items, 'projects' => $projects->model->items]);
}
/**
* Robots.txt
* @return mixed
*/
public function robots()
{
$view = \View::make('seo.robots')->render();
return \Response::make($view, '200')->header('Content-Type', 'text/plain');
}
}