sql >> Databáze >  >> RDS >> Mysql

Eager-Loading na základě prvního dotazu

Bohužel to, co požadujete, není s Eloquent možné.

Dotaz eager-load je zcela oddělený od počátečního dotazu, takže žádné načtené hodnoty již nejsou dostupné.

Vaše možnosti jsou buď provést spojení ve vašem omezení (které jste uvedli, že nemusí být výkonné), nebo načíst všechny související modely a poté je seřadit/filtrovat pomocí PHP.




  1. MySQL SELECT WHERE datum a čas odpovídá dni (a nemusí nutně času)

  2. Změny v my.cnf se neprojeví (Ubuntu 16.04, mysql 5.6)

  3. Získejte aktuální hodnotu AUTO_INCREMENT pro libovolnou tabulku

  4. Nejrychlejší způsob klonování řádku v SQL