色々とググってみたのですが、
どうもこのポイントに言及している記事が見当たらなかったので。
例えば、hasMany()でPerson(1),Hobby(多)を以下のように定義します。
php
1# モデル 2public function hobbies() 3{ 4 return $this->hasMany( 'App\Models\Hobby' ); 5}
php
1# モデル 2public function people() 3{ 4 return $this->belongTo( 'App\Models\Person' ); 5}
php
1# コントローラ 2$aaa = $user->hobbies; // ~\Eloquent\Collectionインスタンス 3$bbb = $user->hobbies(); // ~\Eloquent\HasManyインスタンス(?)
この3つ目の$bbbに格納されているHasManyインスタンス(?)というものがよく分かりません。
ちなみにきっかけは$user->hobbies()->fill()のようにfill()が使えなかったので、
(ただ、$user->hobbies()->create()は使える)
デバッグしてHasManyインスタンス(?)らしきものを見つけました。
ただ、調べていたのですが、どうもHasManyインスタンス(?)がなにものなのか、
ここの部分をピンポイントで説明してくれているサイトがなかったのでこちらで質問を致しました。
わかる方がいらっしゃればご教授お願い致します。

回答3件
あなたの回答
tips
プレビュー