CacheService.php 391 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\Services;
  3. use Illuminate\Support\Facades\Cache;
  4. class CacheService
  5. {
  6. function getOrExecute(String $key, $func){
  7. $results = Cache::get($key);
  8. if(!$results){
  9. $results = $func();
  10. if(!$results)return null;
  11. Cache::put($key, $results, config('cache.expirations.default'));
  12. }
  13. return $results;
  14. }
  15. }