ServicePack.php 637 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: zilongs
  5. * Date: 20-10-4
  6. * Time: 下午7:11
  7. */
  8. namespace App\Models;
  9. class ServicePack extends BaseModel
  10. {
  11. protected $appends = ['label_texts'];
  12. protected $table = 'service_packs';
  13. protected $casts = [
  14. 'label' => 'json',
  15. 'team_id' => 'json'
  16. ];
  17. public function getLabelTextsAttribute()
  18. {
  19. $data = [];
  20. if (!empty($this->label)) {
  21. $map = config('config.pack_label_map');
  22. foreach ($this->label as $k => $v) {
  23. $data[$k]['name'] = $map[$v]??'';
  24. }
  25. }
  26. return $data;
  27. }
  28. }