Files
ProxyPanel/app/Models/UserSubscribe.php
2024-06-27 22:18:21 +08:00

39 lines
735 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);
}
}