Relationship methods
Relationships methods table
Relation Method | Description | Parameters |
---|---|---|
hasMany(Model, foreignKey, localKey) | Define a "has many" relationship between the current model and the related model. | related: Model or str , foreignKey: str , localKey: str |
belongsTo(Model, foreignKey, ownerKey) | Define a "belongs to" relationship between the current model and the related model. | Model: Model or str , foreignKey: str , ownerKey: str |
belongsToMany(Model, pivotModel, foreignKey, foreignKeyTarget) | Define a "belongs to many" relationship between the current model and the related model through a pivot collection. | Model: Model or str , pivotModel: Model or str , foreignKey: str , foreignKeyTarget: str |
hasManyThrough(Model, throughModel, foreignKey, throughForeignKey) | Define a "has many through" relationship between the current model and the related model through a pivot Model. | Model: Model or str , throughModel: Model or str , foreignKey: str , throughForeignKey: str |
with(relation, options?) | To perform eager loading of specified relationship. | relation: str , options: obj |
has(relation, options?) | Alias for the with method. | relation: str , options: obj |
Support us
Mongoloquent is an MIT-licensed open source project. It can grow thanks to the support by these awesome people. If you'd like to join them, please read more here.