170 похожих чатов

Добрый день. Не могу найти ответ. Пожалуйста ответьте если знаете,

буду благодарен.
По стандарту PSR имена таблиц должны быть в м.ч. по английски, т.е. заканчивается буквой "s" . Тепер вопрос - а что если название таблицы будет слово, заканчивающееся на "s" в ед. числе.
——————————
Например - status, как будет правильно?
1) без изменения
2) statuss
3) statuses

18 ответов

7 просмотров

и будьте бдительны со словами типа child, children (мн. ч.), woman, women, и т.п.

название должно просто, быть во множественном числе, хотя вы можете настроить свою модель на роботу с таблицей в любом числе и роде, указав название своей таблице в модели через поле protected $table

Mr.-Khalmatov Автор вопроса

то есть можно использовать child_id для связки (constrained), если референс будет children?

Интересный вопрос, думаю что да - вы можете использовать child_id. Как минимум грамматически это верно)

Mr.-Khalmatov Автор вопроса

надеюсь php это учитывает

попробуйте, буду рад узнать о результатах)

Это к вопросу о child -> children & woman -> women

Mr.-Khalmatov Автор вопроса

да, вроде все правильно

Было бы хорошо увидеть еще такую же библиотеку с обратным функционалом. Но я не гуглил, возможно решение уже есть)

Mr.-Khalmatov Автор вопроса

вот эту имеете в виду?

🥳

А зачем нужны эти, по сути, бессмысленные проверки? Для таких случаев нужно прописывать вручную внешние ключи. Было бы глупо, если бы ларавела это учитывал, ведь это добавит не только массу лишних проверок, но и магию!

Сам предпочитаю все ключи и имена таблиц задавать в ручную в моделях, но вопрос был и ответ был дан)

Ну зачем так. Стандарт по именованию таблиц и ключей никто не отменял. Тем более, суть has one и belongs to растворяется.

Ой все😀 Лучше перебздеть чем недобздеть и потом плакаться в чате о том что модели не видят таблиц👌

Кста, сегодня всё утро плакал. P.S. Причину не помню!

На счет has one & belong to, вы правы. Их использую без указания внешних ключей, но то же раз на раз)

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта