/** * Get the latest published posts. * * @param int $limit * @return void */ protected function getPosts($limit = null) { $posts = Post::published()->latest()->take($limit)->get(); foreach ($posts as $post) { Sitemap::addTag(route('posts.show', $post), $post, 'daily', '0.9'); } }
/** * GET /rss * Return the RSS feed of posts. * * @return \Illuminate\Http\Response */ public function rss() { $posts = Post::published()->latest()->take(100)->get(); if ($posts->count()) { $updated = $posts->first()->updated_at; } return response()->view('pages.rss', compact('posts', 'updated'), 200, ['Content-Type' => 'application/rss+xml; charset=UTF-8']); }