/**
  * Get non-featured tours with banners and not expired
  * 
  * @param number $perPage
  * @return collection
  */
 public function getNonFeaturedTours($perPage = 100)
 {
     return Tour::whereFeatured(false)->where('banner', '<>', '')->where('end_date', '>', $this->currentDate)->orderBy('updated_at', 'desc')->paginate($perPage);
 }
 /**
  * Get featured tours with banners and not expired
  *
  * @param int $limit
  * @return Tour collection
  */
 public function getFeaturedTours($perPage = 100)
 {
     return Tour::whereFeatured(true)->orderBy('id', 'desc')->paginate($perPage);
 }