'date', 'fecha_fin' => 'date', ]; public function planteles(): BelongsToMany { return $this->belongsToMany(Plantel::class, 'plantel_promocion'); } public function alumnos(): BelongsToMany { return $this->belongsToMany(Alumno::class, 'alumno_promocion') ->withPivot(['enviado_at', 'status_envio', 'whatsapp_mensaje_id']); } public function isActiva(): bool { return $this->status === 'activo'; } public function imagenUrl(): ?string { return $this->imagen ? asset('storage/' . $this->imagen) : null; } }