海南旅游SAAS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
709 B

  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. class Special extends BaseModel
  5. {
  6. use HasFactory;
  7. //轮播图片
  8. public function getPictureAttribute($value): array
  9. {
  10. $value = json_decode($value, true);
  11. if (is_array($value)) {
  12. foreach ($value as &$v) {
  13. $v = $v ? $this->host . $v : '';
  14. }
  15. }
  16. return $value;
  17. }
  18. //首页广告图
  19. public function getPictureAdAttribute($value): string
  20. {
  21. return $value ? $this->host . $value : '';
  22. }
  23. //代理商产品ID
  24. public function getAgentProductIdAttribute($value)
  25. {
  26. return explode(',', $value);
  27. }
  28. public function agentProduct()
  29. {
  30. return $this->belongsTo(AgentProduct::class);
  31. }
  32. }