$comments * @property-read int|null $comments_count * @method static \Database\Factories\ArticleFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder|Article newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Article newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Article query() * @method static \Illuminate\Database\Eloquent\Builder|Article whereContent($value) * @method static \Illuminate\Database\Eloquent\Builder|Article whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Article whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Article whereTitle($value) * @mixin \Eloquent */ class Article extends Model { /** @use HasFactory<\Database\Factories\ArticleFactory> */ use HasFactory; protected $fillable = ['title', 'content', 'created_at']; public $timestamps = false; protected function casts(): array { return [ 'created_at' => 'datetime', ]; } public function comments(): HasMany { return $this->hasMany(Comment::class); } }