Size: a a a

2021 September 02

•_• in Laravel Pro
здесь hasOneThrough от Mechanic к Owner, а я вот смотрю, по моей структуре мне надо от Owner к Mechanic (по идеи как раз belongsToThrough, коего нема). Насколько я понял
источник

RK

Roman Kolosov in Laravel Pro
пакет есть который в обратную сторону связи забирает
источник

RK

Roman Kolosov in Laravel Pro
не помню как называется, но легко гуглится
источник

RK

Roman Kolosov in Laravel Pro
кстати
источник

RK

Roman Kolosov in Laravel Pro
можно и самому сделать метод
источник

RK

Roman Kolosov in Laravel Pro
а не
источник

RK

Roman Kolosov in Laravel Pro
или
источник

RK

Roman Kolosov in Laravel Pro
return $this->belongsTo(Model2::class)->model1
источник

RK

Roman Kolosov in Laravel Pro
белонгс ту один объект в не коллекции возвращает, и по вызову model1 догружает коллекцию, так что должно сработать
источник

RK

Roman Kolosov in Laravel Pro
наверное по этому и не вынесено в доку
источник

RK

Roman Kolosov in Laravel Pro
throught нужен по факту что бы смержить коллекции средней связи
источник

RK

Roman Kolosov in Laravel Pro
а в обратную сторону коллекции по середине банально не будет
источник

•_• in Laravel Pro
хм, мне выдает Undefined property когда так делаю
источник

RK

Roman Kolosov in Laravel Pro
с учетом того что это билдер возможно model1()
источник

RK

Roman Kolosov in Laravel Pro
уже плохо мозг варит
источник

•_• in Laravel Pro
а если это добавить, то связующий метод перестаёт быть таким (Call to undefined relationship)
источник

RK

Roman Kolosov in Laravel Pro
так объявить)
источник

RK

Roman Kolosov in Laravel Pro
в модели банально метода нету
источник

•_• in Laravel Pro
он именно на этот ругается, который я же и вызываю (стрелочка)
источник

RK

Roman Kolosov in Laravel Pro
это связь должна быть во второй модели а не первой
источник