Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Eager-Loading basierend auf der ersten Abfrage

Leider ist das, worum Sie bitten, mit Eloquent nicht möglich.

Die Eager-Load-Abfrage ist vollständig von der ursprünglichen Abfrage getrennt, sodass alle abgerufenen Werte nicht mehr verfügbar sind.

Sie haben die Wahl, entweder einen Join in Ihrer Einschränkung durchzuführen (was Ihrer Meinung nach möglicherweise nicht leistungsfähig ist) oder alle zugehörigen Modelle zu laden und diese dann stattdessen mit PHP zu sortieren/filtern.