Size: a a a

2021 September 02

SY

Sergey Yefremov in Laravel Pro
сделайте у модели Subject связь belongsTo к группе, если я правильно понял требования
источник

S

Sol in Laravel Pro
Мм, флешбеки с 2012-го, найс
источник

Р

Рулік in Laravel Pro
скинь лучше
источник

S

Sol in Laravel Pro
А вообще, если хотите красиво - рассмотрите tailwindui
источник

Р

Рулік in Laravel Pro
годно
источник

Р

Рулік in Laravel Pro
но платно
источник

D

Dodik 👿 in Laravel Pro
дело в том, что belongsToMany возвращает нормально, а вот belongsTo почему-то отдаёт null на одну и ту же запись Subject
источник

S

Sol in Laravel Pro
Платно, но для не ограниченного количества проектов. Мне окупилось с первой же поделки
источник

Р

Рулік in Laravel Pro
belongsTo другие ключи для связи использует, нет третьей таблицы
источник

SY

Sergey Yefremov in Laravel Pro
@Whooopppss еще как вариант повесить unique на subject_id в пивот-таблице, а group у сабджекта сделать не методом, а через аксессор
источник

SY

Sergey Yefremov in Laravel Pro
Если не хотите делать жесткую ссылку в таблице сабджектов
источник

SY

Sergey Yefremov in Laravel Pro
под разные отношения предусмотрена разная компоновка внешних ключей в таблицах, так что это все неудивительно
источник

D

Dodik 👿 in Laravel Pro
хм. А вот если сделать этот unique, получится ли добавлять тогда один и тот же предмет в разные группы? Например, как на картинке выше, я добавляю S2 предмет к Group1 и Group2
источник

vv

vvv vvv in Laravel Pro
я вам про то как там "данными оперировать" , а вы скриншот кидаете. Лук анд фил от дизайнера и верстальщика зависит...  А программисту главное как данными манипулировать. А дальше прочтите еще раз мой коммент
источник

SY

Sergey Yefremov in Laravel Pro
нет, не получится. тогда без unique, belongsTo в данном случае вам видимо тоже не подходит
источник

SY

Sergey Yefremov in Laravel Pro
А как вы хотите добавлять один предмет в несколько групп, если говорите, что у каждого предмета одна группа? путаница какая-то
источник

D

Dodik 👿 in Laravel Pro
Я имею ввиду, что предмет может быть добавлен в разные группы, но при получении Subject::with('group') я беру только одну группу, соответствующую по pivot таблице (а сейчас мне выдаёт абсолютно все группы у которых есть этот предмет )
источник

SY

Sergey Yefremov in Laravel Pro
@Whooopppss а по какой логике эта одна группа должна найтись?
источник

D

Dodik 👿 in Laravel Pro
Вообще думал так:

Task::with('subject') ну и дальше от subject получить группу

У Task есть поле subject_id и оно ведёт к pivot таблице, я думаю
источник

SY

Sergey Yefremov in Laravel Pro
ну так в пивот таблице у вас будет не одна запись с одинаковым subject_id, т.к. один предмет как вы говорите может быть связан с несколькими группами. Либо я чего-то не понимаю
источник