mirror of
https://github.com/flarum/framework.git
synced 2024-11-28 20:16:08 +08:00
Don't load a custom relation if the relation is already loaded
This commit is contained in:
parent
276334ec52
commit
b597e6f8f6
|
@ -77,7 +77,7 @@ abstract class Model extends Eloquent
|
|||
// If a custom relation with this key has been set up, then we will load
|
||||
// and return results from the query and hydrate the relationship's
|
||||
// value on the "relationships" array.
|
||||
if ($relation = $this->getCustomRelation($key)) {
|
||||
if (! $this->relationLoaded($key) && ($relation = $this->getCustomRelation($key))) {
|
||||
if (! $relation instanceof Relation) {
|
||||
throw new LogicException('Relationship method must return an object of type '
|
||||
. 'Illuminate\Database\Eloquent\Relations\Relation');
|
||||
|
|
Loading…
Reference in New Issue
Block a user