| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace App\Models;
- /**
- * 领航员/导师-模型
- */
- class SupervisorsModel extends BaseModel
- {
- // 设置数据表
- protected $table = 'supervisors';
- protected $appends = ['type_name'];
- // 头像
- public function getAvatarAttribute($value)
- {
- $value = $value ? get_image_url($value) : '';
- return $value;
- }
- // 类型
- public function getTypeNameAttribute($value)
- {
- $types = [1=>'专项导师',2=>'研究导师',3=>'发展导师'];
- return isset($types[$this->type])?$types[$this->type]:'--';
- }
- /**
- * 关联用户
- */
- public function member()
- {
- return $this->hasOne(MemberModel::class, 'id', 'user_id');
- }
- /**
- * 咨询记录
- */
- public function consults()
- {
- return $this->hasMany(SupervisorsConsultRecordsModel::class, 'source_id', 'id');
- }
- }
|