$products */ class PavaoProposal extends Model { use HasFactory, SoftDeletes; protected $table = 'pavao_proposals'; protected $guarded = ['id']; protected $casts = [ 'registration_value' => 'float', 'registration_included_in_course' => 'boolean', 'registration_installments_allowed' => 'boolean', 'registration_max_installments' => 'integer', 'classes_value' => 'float', 'classes_included_in_course' => 'boolean', 'classes_installments_allowed' => 'boolean', 'classes_max_installments' => 'integer', 'classes_discount_percentage' => 'float', 'materials_total_value' => 'float', 'materials_included_in_course' => 'boolean', 'materials_installments_allowed' => 'boolean', 'materials_max_installments' => 'integer', 'total_value' => 'float', 'total_max_installments' => 'integer', ]; public function classPackage(): BelongsTo { return $this->belongsTo(ClassPackage::class); } public function products(): HasMany { return $this->hasMany(PavaoProposalProduct::class); } }