This commit is contained in:
cjd
2026-02-05 22:22:10 +08:00
parent fef9fe0c31
commit bf3a2e6971
273 changed files with 30605 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
use HasFactory;
protected $fillable = [
'title',
'slug',
'summary',
'content_md',
'cover',
'author',
'view_count',
'status',
'published_at',
'seo_title',
'seo_description',
];
protected $casts = [
'published_at' => 'datetime',
];
public function tags()
{
return $this->belongsToMany(Tag::class)->withTimestamps();
}
public function comments()
{
return $this->hasMany(Comment::class, 'target_id')
->where('target_type', 'article');
}
public function scopePublished($query)
{
return $query->where('status', 'published');
}
}