fixed bug
This commit is contained in:
@@ -7,7 +7,7 @@ use App\Models\User;
|
|||||||
use Illuminate\Console\Command;
|
use Illuminate\Console\Command;
|
||||||
use Illuminate\Support\Facades\URL;
|
use Illuminate\Support\Facades\URL;
|
||||||
use Spatie\Sitemap\Sitemap;
|
use Spatie\Sitemap\Sitemap;
|
||||||
use Spatie\Sitemap\Tags\Url;
|
use Spatie\Sitemap\Tags\Url as TagsUrl;
|
||||||
|
|
||||||
class GenerateSitemapCommand extends Command
|
class GenerateSitemapCommand extends Command
|
||||||
{
|
{
|
||||||
@@ -18,18 +18,18 @@ class GenerateSitemapCommand extends Command
|
|||||||
{
|
{
|
||||||
URL::forceScheme('https');
|
URL::forceScheme('https');
|
||||||
$sitemap = Sitemap::create()
|
$sitemap = Sitemap::create()
|
||||||
->add(Url::create('/')->setPriority(1.0)->setChangeFrequency(Url::CHANGE_FREQUENCY_DAILY))
|
->add(TagsUrl::create('/')->setPriority(1.0)->setChangeFrequency(TagsUrl::CHANGE_FREQUENCY_DAILY))
|
||||||
->add(Url::create('/games')->setPriority(0.9)->setChangeFrequency(Url::CHANGE_FREQUENCY_DAILY))
|
->add(TagsUrl::create('/games')->setPriority(0.9)->setChangeFrequency(TagsUrl::CHANGE_FREQUENCY_DAILY))
|
||||||
->add(Url::create('/top-rated')->setPriority(0.8)->setChangeFrequency(Url::CHANGE_FREQUENCY_WEEKLY))
|
->add(TagsUrl::create('/top-rated')->setPriority(0.8)->setChangeFrequency(TagsUrl::CHANGE_FREQUENCY_WEEKLY))
|
||||||
->add(Url::create('/new-releases')->setPriority(0.8)->setChangeFrequency(Url::CHANGE_FREQUENCY_DAILY));
|
->add(TagsUrl::create('/new-releases')->setPriority(0.8)->setChangeFrequency(TagsUrl::CHANGE_FREQUENCY_DAILY));
|
||||||
|
|
||||||
Game::select('slug', 'updated_at')->chunk(500, function ($games) use ($sitemap) {
|
Game::select('slug', 'updated_at')->chunk(500, function ($games) use ($sitemap) {
|
||||||
foreach ($games as $game) {
|
foreach ($games as $game) {
|
||||||
$sitemap->add(
|
$sitemap->add(
|
||||||
Url::create("/games/{$game->slug}")
|
TagsUrl::create("/games/{$game->slug}")
|
||||||
->setLastModificationDate($game->updated_at)
|
->setLastModificationDate($game->updated_at)
|
||||||
->setPriority(0.7)
|
->setPriority(0.7)
|
||||||
->setChangeFrequency(Url::CHANGE_FREQUENCY_WEEKLY)
|
->setChangeFrequency(TagsUrl::CHANGE_FREQUENCY_WEEKLY)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -39,10 +39,10 @@ class GenerateSitemapCommand extends Command
|
|||||||
->chunk(500, function ($users) use ($sitemap) {
|
->chunk(500, function ($users) use ($sitemap) {
|
||||||
foreach ($users as $user) {
|
foreach ($users as $user) {
|
||||||
$sitemap->add(
|
$sitemap->add(
|
||||||
Url::create("/users/{$user->slug}")
|
TagsUrl::create("/users/{$user->slug}")
|
||||||
->setLastModificationDate($user->updated_at)
|
->setLastModificationDate($user->updated_at)
|
||||||
->setPriority(0.5)
|
->setPriority(0.5)
|
||||||
->setChangeFrequency(Url::CHANGE_FREQUENCY_WEEKLY)
|
->setChangeFrequency(TagsUrl::CHANGE_FREQUENCY_WEEKLY)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user