Files
ProxyPanel/app/Models/UserSubscribe.php
2022-06-14 22:02:53 +08:00

37 lines
733 B
PHP

<?php
namespace App\Models;
use Auth;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Kyslik\ColumnSortable\Sortable;
/**
* 用户订阅地址
*/
class UserSubscribe extends Model
{
use Sortable;
public $sortable = ['id', 'times'];
protected $table = 'user_subscribe';
protected $guarded = [];
public function scopeUid($query)
{
return $query->whereUserId(Auth::id());
}
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
public function userSubscribeLogs(): HasMany
{
return $this->hasMany(UserSubscribeLog::class);
}
}