Мой код в настоящее время выглядит следующим образом:
foreach ($things as $thing) {
$ids[] = $thing->id;
}
dd(Other::whereIn('thing_id', $ids)->get());
В модели вещей много других
public function others()
{
return $this->hasMany(Other::class);
}
Это работает, но могу ли я достичь этой функциональности без использования foreach? Это не кажется чистым для меня. Я пытался передать всю коллекцию куда-то вроде этого:
dd(Other::whereIn('thing_id', $things)->get());
, но это вернулось только там, где id был 1.
Я ищу помощь в очистке этого кода, любая помощь приветствуется.