| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Factories\HasFactory;
- use Illuminate\Database\Eloquent\Model;
- class Channel extends Model
- {
- use HasFactory;
- protected $fillable = ['name', 'summary', 'type', 'lang', 'status', 'updated_at', 'created_at'];
- protected $primaryKey = 'uid';
- protected $casts = [
- 'uid' => 'string'
- ];
- public $incrementing = false;
- /**
- * 反向关联到 ProgressChapter
- */
- public function progressChapters()
- {
- return $this->hasMany(ProgressChapter::class, 'channel_id', 'uid');
- }
- public function owner()
- {
- return $this->belongsTo(UserInfo::class, 'owner_uid', 'userid');
- }
- }
|