0
我不會得到與化身用戶和4張名單像上截圖:預先加載:如何從表中的幾張照片與多晶型關係
用戶模式:
public function avatar()
{
return $this->morphOne(Photo::class, 'photoable')
->where('photoable_type', 'user');
}
public function photos()
{
return $this->morphMany(Photo::class, 'photoable')
->where('photoable_type', 'photo');
}
public function scopeLastPhotos($query)
{
return $query->with(['photos' => function ($query) {
$query->take(4)->get();
}]);
}
照片模式:
public function photoable()
{
return $this->morphTo();
}
我想:
$users = User::with('avatar')->lastPhotos()->get();
,但結果只有頭像和空照片集:
所有照片都是存在於表。