私が定義した雄弁な関係は、belongsToオブジェクトを返すことだが、実際にはその内部にある属性にアクセスすることはできない。 Profession.phpEloquent Relationship私は属性を返すが、私には与えない。
public function steps() {
return $this->hasMany(__NAMESPACE__ . '\\Step', 'id', 'profession_id');
}
コードで
public function profession()
{
return $this->belongsTo(__NAMESPACE__.'\\Profession', 'id', 'profession_id');
}
関係Step.php
で関係は私がbelongsToの関係を返すために使用しています。
{{ dd(step.profession) }}
私は取得しています応答がbelongsToの型であるが、それは単なる職業に関する情報が含まれていません。
である必要があり、私は小枝を知らないが、これはhttp://stackoverflow.com/questions/関連するかもしれません29514081/can not-access-eloquent-attributes-on-twig –
実際にリレーションをどのように照会するかを示す部分が欠けているので、ビューで使用することができます。 – lesssugar
しないでください。belongsToは、foreign_keyというキーだけを受け取ります。ここでprofession_idを削除できます。さらにクラスをProfession :: class(PHP 5.5> =)に置き換えることができます – wiesson