| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- class Users extends Model
- {
- protected $table = 'love_users';
- protected $primaryKey = 'id';
- protected $fillable = [
- 'name', 'lid', 'avatar','tel','sex','age','vip','height','income','city','requirement','marriage','type','status','opt','trump','think','wechat','openid','occupation','school','km','education','house','blood','place','cohabitation','vip_time',
- 'keep_to_uid','keep_from_uid','charm','realname','idcard','like_tag','tag','tuid','channel','ban','rose','pcode','pname','lat','lng','citycode','adname'
- ];
- public function getAgeAttribute(){
- $age=$this->attributes['age'];
- // if($age<=0){
- // return 22;
- // }
- return $age;
- }
- public function photo(){
- return $this->hasMany(UserPhoto::class,'uid','id');
- }
-
-
- public function getAvatarAttribute(){
- $file=$this->attributes['avatar'];
- if(!$file){
- if($this->attributes['sex']==1){
- return config('app.url').'/m.png';
- }else{
- return config('app.url').'/w.png';
- }
- }
- $inx = strstr($file, 'http');
- if (!$inx){
- return config('love.QINIU_MY_DOMAINS').$file;
- }
- return $file;
- }
- public function getHeightAttribute($options){
- if($this->attributes['height']<100) {
- return 160;
- }
- return $this->attributes['height'];
- }
- // public function getBanAttribute($options)
- // {
- // if (is_string($options)) {
- // $options = explode(',', $options);
- // }
- // return $options;
- // }
- // public function setBanAttribute($options)
- // {
- // if (is_array($options)) {
- // $options = join(',', $options);
- // }
- // $this->attributes['ban']=$options;
- // }
- public function userpays(){//消费明细
- return $this->hasMany(UserPays::class,'uid','id');
- }
- public function cashouts(){//提现明细
- return $this->hasMany(UserCashout::class,'uid','id');
- }
- public function incomes(){//收入明细
- return $this->hasMany(UserIncome::class,'uid','id');
- }
- public function wallet(){//钱包
- return $this->hasMany(UserWallet::class,'uid','id');
- }
- public function friends(){//朋友
- return $this->hasMany(UserFriends::class,'uid','id');
- }
- public function gifts(){//收到的礼物 to_uid
- return $this->hasMany(UserGifts::class,'to_uid','id');
- }
- public function reports(){ //被举报
- return $this->hasMany(UserEport::class,'to_uid','id');
- }
- public function gards(){//红娘评论
- return $this->hasMany(MatchmakerGrade::class,'to_uid','id');
- }
- public function visitors(){//访问哪些人
- return $this->hasMany(UserVisitor::class,'uid','id');
- }
- public function devices(){//用户设备
- return $this->belongsToMany(Devices::class,'love_device_users','uid','did');
- }
- public function joinGroups(){//用户加入的群
- return $this->hasManyThrough(Group::class,UserGroup::class,'id','gid','id','uid');
- }
- public function groups(){ //管理的群
- }
- //发的动态
- //发图片/视频
- //获取标签
- }
|