36 lines
694 B
PHP
36 lines
694 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Models;
|
||
|
|
|
||
|
|
use App\Models\Base as Model;
|
||
|
|
use App\Models\Live\Viewer;
|
||
|
|
class Wechat extends Model
|
||
|
|
{
|
||
|
|
// protected $table = 'plove_wechats';
|
||
|
|
protected $fillable = [];
|
||
|
|
protected $guarded = [];
|
||
|
|
/*
|
||
|
|
* user info
|
||
|
|
*/
|
||
|
|
public function user()
|
||
|
|
{
|
||
|
|
return $this->belongsTo(User::class);
|
||
|
|
}
|
||
|
|
|
||
|
|
public function fromRedOrders(){
|
||
|
|
return $this->hasMany(RedPacketOrder::class, 'from_sofficial_openid', 'official_openid');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function viewer()
|
||
|
|
{
|
||
|
|
return $this->hasOne(Viewer::class, 'user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function wechat()
|
||
|
|
{
|
||
|
|
return $this->hasMany(Wechat::class, 'openid', 'openid');
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
}
|