Mysql
 sql >> Database >  >> RDS >> Mysql

Eager-Loading basato sulla prima query

Sfortunatamente quello che stai chiedendo di fare non è possibile con Eloquent.

La query di caricamento ansioso è completamente separata dalla query iniziale, quindi tutti i valori recuperati non sono più disponibili.

Le tue opzioni sono o eseguire un join nel tuo vincolo (che hai indicato potrebbe non essere performante) o caricare tutti i modelli correlati e quindi ordinare/filtrare quelli che usano invece PHP.