When you use lang()
you are actually returning the query partially built (so you can add on other conditions, etc..)
If you want to retrieve the language model you only have to use lang
.
So:
$appartement->lang->title
If you var_dump()
the lang()
you will see for yourself.
In the Laravel documentation you will see their relationship example calls:
$phone = User::find(1)->phone;