File: D:/HostingSpaces/SBogers10/kemi.komma.pro/app/KommaApp/Sitemap/SitemapController.php
<?php
/**
* Created by PhpStorm.
* User: mike
* Date: 03/10/17
* Time: 15:24
*/
namespace App\KommaApp\Sitemap;
use App\Http\Controllers\Controller;
use App\KommaApp\Pages\Models\Page;
use App\KommaApp\Projects\ProjectService;
use Illuminate\Http\Response;
use App\KommaApp\Pages\PageService;
class SitemapController extends Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
//dd($this->links);
// Return XML response
return response()->view('site.pages.sitemap.xml', [
'links' => $this->links,
])
->header('Content-Type', 'text/xml');
}
public function show()
{
$page = Page::where('lft', 1)->first();
$projectService = new ProjectService();
$projects = $projectService->getAllProjects(false);
return \View::make('site.pages.sitemap.show',[
'page' => $page,
'links' => $this->links,
'projects' => $projects,
]);
}
/**
* All page urls in sitemap format
*
* @return Response
*/
public function pages()
{
return response()->view('site.sitemap.pages',[
'pageRoutes' => $this->pageService->routes(),
])->header('Content-Type', 'text/xml');
}
}