У меня 2 простые модели. Первый называется Builds, а второй - SlotOptions. Каждая сборка может иметь как 5 назначенных слотов.
class BuildDB extends Model
И имеет 5 таких отношений slot1-5 and id changes to slot1-5_id
public function slot1()
{
return $this->hasOne('\App\SlotOptions', 'id', 'slot1_id');
}
В контроллере я называю это так;
BuildDB::with([ 'slot1', 'slot2', 'slot3', 'slot4', 'slot5'])->find(5);
\App\SlotOptions
модель не содержит никакого дополнительного кодирования.
Это генерирует 5 "одинаковых" запросов. - atm нетерпеливая загрузка будет работать, если я получу список сборок, и у каждого слота будет предложение whereIn, возможно ли иметь его в одном большом wherein
предложении, или требуется изменить схему БД.