Laravel 5.8.22: Eager loading pre polymorfické vzťahy

xvital
napísal @xvital (460), pred 4 rokmi

Dávnejšie som sa rozhodol, že nedáva zmysel publikovať (kopírovať) release notes pre každý nový patch, ktorý výjde.

Laravel 5.8.22 však prináša zaujímavú a celkom široko použiteľnú možnosť prednačítať polymorfické vzťahy modelov. Doteraz to bolo možné len pre vzťahy typu 1:1, 1:N a N:M.

Od verzie 5.8.22 môžete využiť aj túto možnosť

$comments = Comment::query()
    ->with(['commentable' => function (MorphTo $morphTo) {
        $morphTo->morphWith([Post::class => ['user']]);
    }])
    ->get();

Okrem toho samozrejme pribudlo aj niekoľko ďalších vecí a fixov. Kompletný changelog pre v.5.8.22 je na githube.

Ešte nie si členom CZ/SK Laravel komunity?

To možeš ľahko zmeniť. Registrácia je zdarma a ako registrovaný člen získaš množstvo výhod. Prečítaj si prečo by si mal byť členom.

Prihlásiť sa Zaregistrovať

Mohlo by Ťa zaujímať: