буду благодарен.
По стандарту PSR имена таблиц должны быть в м.ч. по английски, т.е. заканчивается буквой "s" . Тепер вопрос - а что если название таблицы будет слово, заканчивающееся на "s" в ед. числе.
——————————
Например - status, как будет правильно?
1) без изменения
2) statuss
3) statuses
и будьте бдительны со словами типа child, children (мн. ч.), woman, women, и т.п.
название должно просто, быть во множественном числе, хотя вы можете настроить свою модель на роботу с таблицей в любом числе и роде, указав название своей таблице в модели через поле protected $table
то есть можно использовать child_id для связки (constrained), если референс будет children?
Интересный вопрос, думаю что да - вы можете использовать child_id. Как минимум грамматически это верно)
надеюсь php это учитывает
попробуйте, буду рад узнать о результатах)
Это к вопросу о child -> children & woman -> women
да, вроде все правильно
Было бы хорошо увидеть еще такую же библиотеку с обратным функционалом. Но я не гуглил, возможно решение уже есть)
🥳
А зачем нужны эти, по сути, бессмысленные проверки? Для таких случаев нужно прописывать вручную внешние ключи. Было бы глупо, если бы ларавела это учитывал, ведь это добавит не только массу лишних проверок, но и магию!
Сам предпочитаю все ключи и имена таблиц задавать в ручную в моделях, но вопрос был и ответ был дан)
Ну зачем так. Стандарт по именованию таблиц и ключей никто не отменял. Тем более, суть has one и belongs to растворяется.
Ой все😀 Лучше перебздеть чем недобздеть и потом плакаться в чате о том что модели не видят таблиц👌
Кста, сегодня всё утро плакал. P.S. Причину не помню!
На счет has one & belong to, вы правы. Их использую без указания внешних ключей, но то же раз на раз)
Обсуждают сегодня