на скрине.
Когда пишу условие, для своего понимания проговариваю: "я могу удалить класс только когда мой айди ($user->id) совпадает с айди создателя класса."
Но тут такой нюанс, на 24 строке $classSchool (это модель класса) не имеет "айди создателя".
Модель класса привязана к модели Периода (отношение один-ко-многим, один период имеет много классов), а уже Период имеет creator_id - айди создателя Периода.
Исходя из этого, как правильно составить проверку в этом случае? Через отношение получить creator_id, или в таблице classes базы данных хранить айди создателя?
(проверка на 26 строке только для примера, знаю что она неправильно написана 🥲)
тут уже смотри сам, нужна ли денормализация
"денормализация" то есть хранение creator_id и в модели Класс, и в Период? 🤔
Но единственный альтернативный вариант - загружать отношения и смотреть по ним?👀
Обсуждают сегодня