DEV Community

hardyweb
hardyweb

Posted on

1

Replace Dot Notation Laravel Relationship with Nasted Array

https://github.com/laravel/framework/pull/42690
Enter fullscreen mode Exit fullscreen mode
// before...

User::with([
    'avatar',
    'posts.tags',
    'posts.author',
    'posts.featureImage',
    'posts.comments.tags' => fn ($q) => $q->latest(),
])->get();

// after...

User::with([
    'avatar',
    'posts' => [
        'tags',
        'author',
        'featureImage',
        'comments' => [
            'tags' => fn ($q) => $q->latest(),
        ],
    ],
])->get();
Enter fullscreen mode Exit fullscreen mode

Top comments (1)

Collapse
 
mitch1009 profile image
Mitch Chimwemwe Chanza

What on earth is Nasted array

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs