@bentinata It is expected behaviour, because of this:
$model->relation; // loads the relation and stores it in relations array
// in your case it is called here
... $value->place->name;
Now, depending on what you want to achieve, you may do it in a couple of ways:
-
hidetheplacerelation and useaccessor - use
joinsinstead of relations - map
place_nameattribute to related field usingMappablefrom this package https://github.com/jarektkaczyk/eloquence - however mind that it's under heavy development and is subject to change pretty often (today to start with)
and more.. So tell us what is your goal here exactly - a use case will be the easiest way.