Size: a a a

Laravel для начинающих

2020 August 03

VY

Vladimir Yefremov in Laravel для начинающих
Подставляю какими хорошими словами будут вспоминать тебя те, кто будет поддерживать после тебя этот проект...
источник

ЕК

Егор Карась... in Laravel для начинающих
TheTRY
Мне привычно именование таблиц/полей:
user.user_id
user.user_name
и т.п. не вижу смысла в этом "s" в конце.
Правила английского, во множественном числе -s/es, ну и пачка исключений, тебе не надо видеть смысл.
источник

ЕК

Егор Карась... in Laravel для начинающих
Впрочем, с другими таблицами тебе достаточно будет protected $table = '', но всё равно вопрос остаётся открытым)
источник

T

TheTRY in Laravel для начинающих
Егор Карась
А нахера?
есть, допустим, две таблицы пользователь и книга у каждой книги есть пользователь который ее загрузил.
у меня это выглядит так таблица 1 user.user_id таблица 2 book.book_id book.user_id все понятно сразу, в том числе и в скьюл запросах, если там и там есть просто поле ид то начинается идиотизм с одинаковыми полями.
источник

ЕК

Егор Карась... in Laravel для начинающих
TheTRY
есть, допустим, две таблицы пользователь и книга у каждой книги есть пользователь который ее загрузил.
у меня это выглядит так таблица 1 user.user_id таблица 2 book.book_id book.user_id все понятно сразу, в том числе и в скьюл запросах, если там и там есть просто поле ид то начинается идиотизм с одинаковыми полями.
А теперь осознай, что у тебя таблица называется "Пользователь", хотя в ней хранится не один пользователь
источник

ЕК

Егор Карась... in Laravel для начинающих
TheTRY
есть, допустим, две таблицы пользователь и книга у каждой книги есть пользователь который ее загрузил.
у меня это выглядит так таблица 1 user.user_id таблица 2 book.book_id book.user_id все понятно сразу, в том числе и в скьюл запросах, если там и там есть просто поле ид то начинается идиотизм с одинаковыми полями.
user.user_id вместо users.id?
источник

T

TheTRY in Laravel для начинающих
Егор Карась
user.user_id вместо users.id?
зачем? я работаю со статистикой и объединениями многих таблиц, мне придется таскать за собой название таблицы в каждой дырке чтобы не запутаться
источник

T

TheTRY in Laravel для начинающих
Егор Карась
user.user_id вместо users.id?
у меня будут поля связанные внешними ключами с разными названиям, зачем это?
источник

ЕК

Егор Карась... in Laravel для начинающих
TheTRY
у меня будут поля связанные внешними ключами с разными названиям, зачем это?
Затем, что это, ну, де-факто, корпоративный стандарт уже?)

И не только в php?
источник

ЕК

Егор Карась... in Laravel для начинающих
Если всем вокруг удобно, а тебе неудобно, мб, ну, повод задуматься?)
источник

T

TheTRY in Laravel для начинающих
Егор Карась
Затем, что это, ну, де-факто, корпоративный стандарт уже?)

И не только в php?
если внимательно почитать англоязычные форумы то по этому поводу огромное количество холивара
источник

T

TheTRY in Laravel для начинающих
Егор Карась
Если всем вокруг удобно, а тебе неудобно, мб, ну, повод задуматься?)
очень много кому неудобно, к счастью)
источник

️V

️️️️️️️️️️Владимир V... in Laravel для начинающих
Да ладно вам, пристали к челу.
Вот лучше посмотрите на миграцию довольно популярной библиотеки для телеграм ботов. После такого я уже ничему не удивляюсь =)
источник

T

TheTRY in Laravel для начинающих
в общем это бессмысленный спор, да я хочу чтобы можно было спокойно написать, например
user.user_name, book.book_name FROM book LEFT JOIN user USING (user_id)
источник

ЕК

Егор Карась... in Laravel для начинающих
TheTRY
если внимательно почитать англоязычные форумы то по этому поводу огромное количество холивара
Ага, только холиварит одна сторона, а у другой во всех инструментах используется умолчание))
источник

T

TheTRY in Laravel для начинающих
Егор Карась
Ага, только холиварит одна сторона, а у другой во всех инструментах используется умолчание))
у множества людей болит жопа, например от слова news, и прочего. Я занимаюсь статистикой изначально, по этому, когда ты работаешь с объединением десятка таблиц, у тебя присвоения псевдонимов к полям начинает болеть жопа. А я не люблю когда она у меня болит. Я начинал с именования множественным числом лет 15 назад, но опытным путем дошел до того, что мне это мешает. К тому же меня жутко бесят вещи типа cities.city_id
источник

ЕК

Егор Карась... in Laravel для начинающих
пушто cities.id
источник

T

TheTRY in Laravel для начинающих
тогда у тебя во второй таблице будет поле city_id  с внешним ключем к cities.id и это порно.
источник

VY

Vladimir Yefremov in Laravel для начинающих
TheTRY
у множества людей болит жопа, например от слова news, и прочего. Я занимаюсь статистикой изначально, по этому, когда ты работаешь с объединением десятка таблиц, у тебя присвоения псевдонимов к полям начинает болеть жопа. А я не люблю когда она у меня болит. Я начинал с именования множественным числом лет 15 назад, но опытным путем дошел до того, что мне это мешает. К тому же меня жутко бесят вещи типа cities.city_id
Такие проекты ты всегда сам поддерживаешь? И они умрут вместе с тобой в один день?
источник

T

TheTRY in Laravel для начинающих
Vladimir Yefremov
Такие проекты ты всегда сам поддерживаешь? И они умрут вместе с тобой в один день?
Нет, люди моментально понимают то что перед ними... и код в 10 раз читабельнее, особенно sql
источник