You've already forked Atomcms-edit
33 lines
675 B
PHP
Executable File
33 lines
675 B
PHP
Executable File
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
|
|
|
class SocialAccount extends Model
|
|
{
|
|
#[\Override]
|
|
protected $table = 'social_accounts';
|
|
|
|
#[\Override]
|
|
protected $fillable = [
|
|
'user_id',
|
|
'provider',
|
|
'provider_id',
|
|
'avatar',
|
|
];
|
|
|
|
public function user(): BelongsTo
|
|
{
|
|
return $this->belongsTo(User::class);
|
|
}
|
|
|
|
public static function findByProvider(string $provider, string $providerId): ?self
|
|
{
|
|
return static::where('provider', $provider)
|
|
->where('provider_id', $providerId)
|
|
->first();
|
|
}
|
|
}
|