UserRole.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use phpDocumentor\Reflection\Types\Self_;
  5. class UserRole extends Model
  6. {
  7. protected $table = 'users_role';
  8. protected $fillable = ['user_id', 'name', 'sex', 'age', 'star', 'level'];
  9. // public function getSexAttribute($res)
  10. // {
  11. // return '男' == $res ? '男孩' : '女孩';
  12. // }
  13. public static $level = [0 => '幼儿园',1 => '一年级',2 => '二年级',3 => '三年级',4 => '四年级',5 => '五年级',6 => '六年级'];
  14. public function getLevelAtAttribute($value)
  15. {
  16. if (is_int($value)) return self::$level[$value];
  17. return $value;
  18. }
  19. public function userData(){
  20. return $this->hasOne(User::class,'id','user_id');
  21. }
  22. public function getCreatedAtAttribute($value)
  23. {
  24. $dateTime = new \DateTime($value);
  25. // 格式化时间
  26. $formattedTime = $dateTime->format('Y-m-d H:i:s');
  27. return $formattedTime;
  28. }
  29. public function getUpdatedAtAttribute($value)
  30. {
  31. $dateTime = new \DateTime($value);
  32. // 格式化时间
  33. $formattedTime = $dateTime->format('Y-m-d H:i:s');
  34. return $formattedTime;
  35. }
  36. }