Hirdetés

Új hozzászólás Aktív témák

  • _ak_

    addikt

    válasz Speeedfire #1553 üzenetére

    Valami összejött, de felvetett jó pár kérdést.

    Elsőnek engem a sorrendiség zavart meg. Mivel a kutyák táblám tartalmaz minden infót vagy inkább kapcsolódó 'id'-t, ezért azt hittem, hogy a kutya táblához kell hozzákötni a többit, de most a 'users' táblához kötöttem a 'dogs' táblát, méghozzá a 'user.id', '=', 'dogs.user_id'.

    Meg is kapom szépen a keresett infókat. Igen ám, de van még 'county, settlements,dog_breeds' táblám is, ezeket már nem tudom, így hozzákötni a 'users' táblámhoz. Szóval nem működhet ez valahogy visszafelé is?

    Mindenesetre még túrom a Laravel doc.-ot, mert 2 dolog is feltűnt. A fenti DB queryt használva másképp kapom meg az adatokat, mint a Laraveles Eloquent-tel.

    Eloquenttel a kapott eredmény:

    Dog:with('county', 'settlement')->get(); eredménye:

    id:
    breed:
    county_id:
    settlement_id (és folytatásként külön tömbben a 'county', majd megint különben a 'settlement'
    id:
    county:
    .
    .
    .

    Míg a DB query join után egyben volt minden, tehát tényleg, mintha egy táblából olvastam ki volna mindent.

Új hozzászólás Aktív témák