Beispiel #1
0
 /**
  * Handle the event.
  *
  * @param  ClearCache  $event
  * @return void
  */
 public function handle(ClearCache $event)
 {
     if (!is_array($event->tags)) {
         return $this->cache->tags($event->tags)->flush();
     }
     foreach ($event->tags as $tag) {
         $this->cache->tags($tag)->flush();
     }
     return;
 }
 /**
  * Get all categories ordering by popularity.
  *
  * @return \Illuminate\Support\Collection
  */
 public function getAllOrderByPopularity()
 {
     return $this->cache->tags([__METHOD__, __CLASS__])->remember(__METHOD__, $this->minutes, function () {
         return $this->eloquentCategoriesRepository->getAllOrderByPopularity();
     });
 }