HeaderWordHookService.php 942 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace App\Service\HeaderWord;
  3. use App\Model\Header_ext;
  4. use App\Service\Service;
  5. /**
  6. * 表头相关工厂模式
  7. * @package App\Models
  8. */
  9. class HeaderWordHookService extends Service
  10. {
  11. protected static $instance;
  12. protected static $header;
  13. protected static $header_detail;
  14. public function __construct(){
  15. }
  16. public static function getInstance(): self
  17. {
  18. if (self::$instance == null) {
  19. self::$instance = new HeaderWordHookService();
  20. }
  21. return self::$instance;
  22. }
  23. public function getHeaderWord($data){
  24. if(!isset($data['type'])) return [false,'not found type'];
  25. $type = $data['type'];
  26. $list = Header_ext::where('type',$type)->orderBy('sort','asc')->select('*')->get()->toArray();
  27. // self::$header_detail = Header_ext::where('type',$type_detail)->pluck('value','key')->toArray();
  28. return [true,$list];
  29. }
  30. }