addUrlsToSitemapTask->run($sitemap, $this->getPagesForSitemapTask->run(), function($page) { return [ 'route' => 'page.view', 'params' => ['path' => $page->path], 'lastModificationDate' => $page->updated_at, 'priority' => 0.5, ]; }); $this->addUrlsToSitemapTask->run($sitemap, $this->getPostsForSitemapTask->run(), function($post) { return [ 'route' => 'client.post.show', 'params' => ['slug' => $post->slug], 'lastModificationDate' => $post->updated_at, 'priority' => 0.5, ]; }); $this->addUrlsToSitemapTask->run($sitemap, $this->getDivisionsForSitemapTask->run(), function($division) { return [ 'route' => 'client.division.show', 'params' => ['slug' => $division->slug], 'lastModificationDate' => $division->updated_at, 'priority' => 0.5, ]; }); $this->addUrlsToSitemapTask->run($sitemap, $this->getEducationalProgramsForSitemapTask->run(), function($program) { return [ 'route' => 'client.program.show', 'params' => ['slug' => $program->slug], 'lastModificationDate' => $program->updated_at, 'priority' => 0.5, ]; }); $this->addUrlsToSitemapTask->run($sitemap, $this->getEventsForSitemapTask->run(), function($event) { return [ 'route' => 'client.event.show', 'params' => ['slug' => $event->slug], 'lastModificationDate' => $event->updated_at, 'priority' => 0.5, ]; }); $this->addUrlsToSitemapTask->run($sitemap, $this->getAdditionalEducationsForSitemapTask->run(), function($education) { return [ 'route' => 'client.additionalEducation.show', 'params' => ['slug' => $education->slug], 'lastModificationDate' => $education->updated_at, 'priority' => 0.5, ]; }); $this->addUrlsToSitemapTask->run($sitemap, $this->getFacultiesForSitemapTask->run(), function($faculty) { return [ 'route' => 'client.faculty.show', 'params' => ['slug' => $faculty->slug], 'lastModificationDate' => $faculty->updated_at, 'priority' => 0.5, ]; }); $this->addUrlsToSitemapTask->run($sitemap, $this->getDepartmentsForSitemapTask->run(), function($department) { return [ 'route' => 'client.department.show', 'params' => ['facultySlug' => $department->faculty->slug, 'departmentSlug' => $department->slug], 'lastModificationDate' => $department->updated_at, 'priority' => 0.5, ]; }); $this->addUrlsToSitemapTask->run($sitemap, $this->getUsersForSitemapTask->run(), function($user) { return [ 'route' => 'client.person.show', 'params' => ['slug' => $user->slug], 'lastModificationDate' => $user->updated_at, 'priority' => 0.5, ]; }); $sitemap->writeToFile(public_path('sitemap.xml')); } }