1. StalkerClasses

    StalkerClasses Новичок

    Сообщения:
    608
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    С помощью with() можно добавить выборку связей не жадной загрузкой для структуры связей вроде:

    - товар (1 уровень)
    -- подтовары (2 уровень)
    -- категория товара (2 уровень)

    Возможно ли с помощью with сделать выборку не 2 уровней, а трех и более?
    Пример:

    - товар (1 уровень)
    -- подтовары (2 уровень)
    --- файлы подтоваров (3 уровень)
    -- категория товара (2 уровень)
    --- изображение категории (3 уровень)
     
  2. fixxxer

    fixxxer К.О. Партнер клуба

    Сообщения:
    12.954
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    В laravel можно вот так - через точку:
    https://laravel.com/docs/5.6/eloquent-relationships#eager-loading
    Nested Eager Loading

    В yii наверняка что-то подобное, поищи там в мане по таким же ключевым словам. Скорее всего, так же через точку сработает, это общепринятая нотация.
     
    StalkerClasses нравится это.
  3. ivanov77

    ivanov77 Новичок

    Сообщения:
    127
    Ваш город:
    Чернигов, Черниговская область, Украина
    Address:
    Chernihiv, Ukraine
    Country:
    Location on Map:
    да, через точку: ->with('orders.address')
     
    StalkerClasses нравится это.
  4. StalkerClasses

    StalkerClasses Новичок

    Сообщения:
    608
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    Спасибо. То что нужно!