|
@@ -5,6 +5,7 @@ namespace App\Models\User;
|
|
|
use App\Base\BaseModel;
|
|
|
use App\Models\Auth\AdminGroup;
|
|
|
use Illuminate\Auth\Authenticatable;
|
|
|
+use Illuminate\Support\Arr;
|
|
|
|
|
|
/**
|
|
|
* App\Models\User
|
|
@@ -33,10 +34,11 @@ use Illuminate\Auth\Authenticatable;
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value)
|
|
|
* @mixin \Eloquent
|
|
|
* @property-read \App\Models\User\UserCompany|null $company
|
|
|
- * @property string $openid 微信openid
|
|
|
+ * @property string $openid 微信openid
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|User whereOpenid($value)
|
|
|
- * @property string $name 用户昵称
|
|
|
+ * @property string $name 用户昵称
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|User whereName($value)
|
|
|
+ * @property-read mixed $avatar
|
|
|
*/
|
|
|
class User extends BaseModel implements \Illuminate\Contracts\Auth\Authenticatable
|
|
|
{
|
|
@@ -70,4 +72,9 @@ class User extends BaseModel implements \Illuminate\Contracts\Auth\Authenticatab
|
|
|
{
|
|
|
return $this->hasOne(UserCompany::class, "user_id", "id");
|
|
|
}
|
|
|
+
|
|
|
+ public function getAvatarAttribute()
|
|
|
+ {
|
|
|
+ return Arr::get($this->extra, "wechat.avatar", "");
|
|
|
+ }
|
|
|
}
|