Ejemplo n.º 1
0
 /**
  * Display Author Posts
  * @param $username
  * @return \Theme
  */
 public function getAuthor($username)
 {
     if (User::whereUsername($username)->exists()) {
         if (!\Cache::has('posts-author-' . $username)) {
             $user = User::whereUsername($username)->first();
             $posts = Posts::whereUserId($user->id)->where('published_at', '!=', null)->orderBy('published_at', 'desc')->paginate();
             \Cache::put('posts-author-' . $username, $posts, 5);
         } else {
             $posts = \Cache::get('posts-author-' . $username);
         }
         return \Theme::view('blog.author', $posts);
     } else {
         return abort(404);
     }
 }