1
0
Fork 0
medical-record-server/app/Models/UserSocialite.php

25 lines
491 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use App\Enums\SocialiteType;
use App\Traits\HasDateTimeFormatter;
class UserSocialite extends Model
{
use HasDateTimeFormatter;
protected $fillable = ['type', 'user_type', 'user_id', 'openid', 'data'];
protected $casts = [
'type' => SocialiteType::class,
'data' => 'json'
];
public function user()
{
return $this->morphTo(__FUNCTION__, 'user_type', 'user_id');
}
}