Size: a a a

Laravel для начинающих

2020 August 19

ZX

Ziyoviddin Xusanov in Laravel для начинающих
Serg Serdyuk
Не прокатит, ему же через пивот надо
++ only pivot тут
источник

SS

Serg Serdyuk in Laravel для начинающих
Как вариант - belongsToMany + аксессор который вернет ->first()
источник

RK

Ratibor Korobin in Laravel для начинающих
Serg Serdyuk
Как вариант - belongsToMany + аксессор который вернет ->first()
А это разве не костыль? Я видел это решение, но оно не кажется мне "правильным".
Или это нормальное решение?
источник

SS

Serg Serdyuk in Laravel для начинающих
Ну я у себя так делал, тоже была похожая ситуация, вроде нормально 🤔
источник

RK

Ratibor Korobin in Laravel для начинающих
Serg Serdyuk
Ну я у себя так делал, тоже была похожая ситуация, вроде нормально 🤔
Если сообщество не считает это костылём, то буду применять.
Спасибо!
источник

AH

Andrey Helldar in Laravel для начинающих
Adel
хотя... наверно надо будет завести себе чтонибудь. типа российского ИП
Или оформить самозанятость, возможно.
источник

A

Adel in Laravel для начинающих
Andrey Helldar
Или оформить самозанятость, возможно.
да не. там всё сложнее
источник

A

Adel in Laravel для начинающих
ну и вот это вот )
источник

A

Adel in Laravel для начинающих
Переслано от Adel
не. всё равно там 50% скидка, но покупать надо то по цене для компаний )) в итоге в минус выйдет
источник

AH

Andrey Helldar in Laravel для начинающих
Adel
Переслано от Adel
не. всё равно там 50% скидка, но покупать надо то по цене для компаний )) в итоге в минус выйдет
Разраб: *мечтает нагнуть систему и получить халяву*
Система:
источник

AH

Andrey Helldar in Laravel для начинающих
источник

A

Adel in Laravel для начинающих
)))
источник

VY

Vladimir Yefremov in Laravel для начинающих
Ratibor Korobin
BelongsTo создает связь непосредственно между двумя моделями, и связующий ключ находится в одной из моделей.
Моя задача сделать связующие ключи между двумя моделями в отдельной таблице (как в BelongsToMany, но с ограничением в одну запись (как в BelongsTo))
просто интересно - зачем такой финт ушами?
какая польза?
источник

RK

Ratibor Korobin in Laravel для начинающих
Vladimir Yefremov
просто интересно - зачем такой финт ушами?
какая польза?
Например, использование независимых пакетов, создающих свои миграции и модели, и навешивание на них своих "фич", не затрагивающих функционал пакета.
Чтобы таблица, создаваемая пакетом, оставалась нетронутой. И в случае любого её изменения не возникло никаких конфликтов.

Или в этом случае тоже правильнее внедрить в эту таблицу свои колонки и надеяться на счастливый исход?)

Предполагается, что мы не знаем разработчика пакета, поэтому с таблицей может произойти всё, что угодно :)
источник

SS

Serg Serdyuk in Laravel для начинающих
Vladimir Yefremov
просто интересно - зачем такой финт ушами?
какая польза?
Например если пишешь универсальный компонент для магазина, у кого то товар только в одной категории, у кого то в нескольких, проще сразу сделать через пивот и не париться, я в таком кейсе юзал такой финт
источник

SS

Serg Serdyuk in Laravel для начинающих
Или было пару раз,  в тз четко "1к1", приходит время наполнять - ой, а нам надо 1 ко многим 🤬
источник

VY

Vladimir Yefremov in Laravel для начинающих
Serg Serdyuk
Или было пару раз,  в тз четко "1к1", приходит время наполнять - ой, а нам надо 1 ко многим 🤬
в этих 2-х случаях таблица связи не нужна, вроде?
как ее вообще можно втулить в 1-ко-много?
источник

SS

Serg Serdyuk in Laravel для начинающих
Vladimir Yefremov
в этих 2-х случаях таблица связи не нужна, вроде?
как ее вообще можно втулить в 1-ко-много?
products, categories, category_product
источник

RK

Ratibor Korobin in Laravel для начинающих
Serg Serdyuk
Например если пишешь универсальный компонент для магазина, у кого то товар только в одной категории, у кого то в нескольких, проще сразу сделать через пивот и не париться, я в таком кейсе юзал такой финт
Так суть (в данном случае) компонента в том, что там связи такой нет вообще и не предполагалось. А конкретно в моём проекте она нужна. И есть два варианта: либо я в таблицу пакета полезу и буду её править, либо создам связующую таблицу, где буду хранить эту связь. Но мне-то точно нужно один-к-одному :)
источник

VY

Vladimir Yefremov in Laravel для начинающих
Ratibor Korobin
Так суть (в данном случае) компонента в том, что там связи такой нет вообще и не предполагалось. А конкретно в моём проекте она нужна. И есть два варианта: либо я в таблицу пакета полезу и буду её править, либо создам связующую таблицу, где буду хранить эту связь. Но мне-то точно нужно один-к-одному :)
может попробовать по типу belongsToMany, только belongsTo  - в обоих моделях встречно?
источник