Eloquent может эффективно управлять всеми отношениями с Eloquent Models. Итак, действительно ли мне нужно поддерживать отношения внешних ключей в базе данных? Поддерживает ли поддерживающие отношения на уровне базы данных какое-либо дополнительное влияние на производительность приложения, поскольку целостность данных уже управляется уровнем ORM?Нужно ли поддерживать внешние ключи на уровне базы данных при использовании Eloquent ORM?
3
A
ответ
5
Мне лично не нравится поддерживать отношения внешних ключей в базе данных при использовании Eloquent, поскольку я хочу обрабатывать всю логику зависимостей в одном месте (уровень приложения).
На самом деле нет причин, чтобы иметь внешние ключи, это чисто архитектурное/дизайнерское решение.