QualityLabelService.php 509 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace App\Services;
  3. use App\QualityLabel;
  4. use App\Traits\ServiceAppAop;
  5. Class QualityLabelService
  6. {
  7. use ServiceAppAop;
  8. /** @var CacheService $cacheService */
  9. private $cacheService;
  10. function __construct(){
  11. $this->instant($this->cacheService,'CacheService');
  12. }
  13. public function get(){
  14. return $this->cacheService->getOrExecute('QualityLabelAll',function(){
  15. return QualityLabel::get();
  16. },config('cache.expirations.rarelyChange'));
  17. }
  18. }