sql >> Database >  >> RDS >> Mysql

Eager-Laden op basis van de eerste query

Helaas is wat u vraagt ​​niet mogelijk met Eloquent.

De gretig ladende query staat volledig los van de oorspronkelijke query, dus opgehaalde waarden zijn niet langer beschikbaar.

Je opties zijn om ofwel een join te doen in je beperking (waarvan je hebt aangegeven dat deze niet goed werkt), ofwel alle gerelateerde modellen laden en deze vervolgens sorteren/filteren met PHP.




  1. ORDER BY behouden in SELECT INTO

  2. CodeIgniter en Oracle-database - ActiveRecord insert() voegt dubbele aanhalingstekens toe in query

  3. Voer 2 query's samen uit, maar voer ze afzonderlijk uit

  4. 1114 (HY000):De tafel is vol