post() や comment() の () を外すのはなぜですか?

Laravel の Eloquent モデルが持つ機能によるものです。
2021年10月11日
ユーザー

呼び出すときに、()を付けると

$comment1->post();
#=> lluminate\Database\Eloquent\Relations\BelongsTo {#4240}

のようになり、レッスン通り()を外すと、うまくインスタンスを取ってこれました。
これは一体何が起こっているのでしょうか?
内部的に、$comment1のプロパティにpostのインスタンスが設定されているのでしょうか?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(7)