예제 #1
0
 /**
  * Handle the event.
  *
  * @param  sitemap $event
  * @return void
  */
 public function handle()
 {
     $pages = Page::whereActive(true)->get();
     $sitemaps = [];
     $domain = config('app.url') . '/';
     foreach ($pages as $page) {
         if (empty($page->slug)) {
             // frontpage
             $sitemaps[] = new Sitemap(['title' => $page->title, 'url' => $domain]);
             continue;
         }
         $sitemaps[] = new Sitemap(['title' => $page->title, 'url' => $domain . $page->slug]);
     }
     return $sitemaps;
 }