Models.php 811 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * 收藏模型
  4. */
  5. namespace app\model;
  6. use laytp\BaseModel;
  7. use think\model\concern\SoftDelete;
  8. use laytp\library\UploadDomain;
  9. class Models extends BaseModel
  10. {
  11. use SoftDelete;
  12. //模型名
  13. protected $name = 'models';
  14. //附加属性
  15. protected $append = ['imgs_file'];
  16. //时间戳字段转换
  17. //关联模型
  18. public function imgFile(){
  19. return $this->belongsTo('app\model\Files','img','id');
  20. }
  21. public function getImgsFileAttr($value, $data)
  22. {
  23. return (isset($data['imgs']) && $data['imgs']) ? UploadDomain::multi($data['imgs']) : '';
  24. }
  25. //新增属性的方法
  26. public function getCreateTimeIntAttr($value, $data)
  27. {
  28. return isset($data['create_time']) ? strtotime($data['create_time']) : 0;
  29. }
  30. }