карта сайта laravel и кастинг в xml - PullRequest
0 голосов
/ 22 мая 2018

Я написал карту сайта с помощью https://laravel -news.com / laravel-sitemap

, вот мой индекс:

public function siteMap(  )
{
    $news=News::orderBy('time','desc')->where('time','<',time())->where('showview',1)->first();
    $categories = Cat::orderBy('id' , 'desc')->first();
    $games = Game::orderBy('id' , 'desc')->first();
    $genres = Genre::orderBy('id' , 'desc')->first();
    $movies = Movie::orderBy('id' , 'desc')->first();
    $platforms = Platform::orderBy('id' , 'desc')->first();

    return response()->view('siteMap.siteMap', [

        'news'          =>  $news,
        'categories'    =>  $categories,
        'games'         =>  $games,
        'genres'        =>  $genres,
        'movies'        =>  $movies,
        'platforms'     =>  $platforms

    ])->header('Content-Type', 'text/xml');
    }

имой клинок:

<?php

echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>

{{-- site map for posts --}}
<sitemap>
    <loc> //url /{{ $news->id }}/{{ $news->title }}</loc>
    <lastmod>{{ date('c',$news->time) }}</lastmod>
</sitemap>

{{-- sitemap for categories --}}
<sitemap>
    <loc>//url/{{ $categories->id }}/{{ $categories->name }}</loc>
    <lastmod>{{ date('c',  $categories->time) }}</lastmod>
</sitemap>

{{-- sitemap for games profile --}}
<sitemap>
    <loc>//url/profiles/games/{{ $games->id }}/{{ $games->name }}</loc>
    <lastmod>{{ date('c', (integer) $games->time) }}</lastmod>
</sitemap>

{{-- sitemap for genres profile --}}
<sitemap>
    <loc>//url/{{ $genres->id }}/{{ $genres->name }}</loc>
    <lastmod>{{ date('c',  $genres->time) }}</lastmod>
</sitemap>

{{-- sitemap for movie profile --}}
<sitemap>
    <loc>//url/{{ $movies->id }}/{{ $movies->name }}</loc>
    <lastmod>{{ date('c',  (integer) $movies->time) }}</lastmod>
</sitemap>

{{-- sitemap for platforms profile --}}
<sitemap>
    <loc>//url/{{ $platforms->id }}/{{ $platforms->name }}</loc>
    <lastmod>{{ date('c', (integer) $platforms->time) }}</lastmod>
</sitemap>

после загрузки на хост и использования веб-мастера google я получаю ошибку ниже:

Ваш файл Sitemap отображается вбыть страницей HTML.Пожалуйста, используйте поддерживаемый формат карты сайта.

спасибо за помощь!

...