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/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');
    }
}