123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- class UserRole extends Model
- {
- protected $table = 'users_role';
- protected $fillable = ['user_id', 'name', 'sex', 'age', 'star', 'level'];
- // public function getSexAttribute($res)
- // {
- // return '男' == $res ? '男孩' : '女孩';
- // }
- public static $level = [0 => '幼儿园', 1 => '一年级', 2 => '二年级', 3 => '三年级', 4 => '四年级', 5 => '五年级', 6 => '六年级'];
- public function getLevelAtAttribute($value)
- {
- if (is_int($value)) {
- return self::$level[$value];
- }
- return $value;
- }
- public function userData()
- {
- return $this->hasOne(User::class, 'id', 'user_id');
- }
- public function getCreatedAtAttribute($value)
- {
- $dateTime = new \DateTime($value);
- // 格式化时间
- $formattedTime = $dateTime->format('Y-m-d H:i:s');
- return $formattedTime;
- }
- public function getUpdatedAtAttribute($value)
- {
- $dateTime = new \DateTime($value);
- // 格式化时间
- $formattedTime = $dateTime->format('Y-m-d H:i:s');
- return $formattedTime;
- }
- }
|