Size: a a a

2021 September 19

MR

M R in Laravel Pro
будут какие то весомые аргументы?
источник

P

Pavel in Laravel Pro
Здравствуйте! Сейчас собираю написать сервис у которого будет один эндпойнд, летит гет с логином паролем, я проверяю что такой пользователь существует, авторизую его если пароль верен, и возвращаю в ответ информацию о подписке. Если пользователя нет то ошибка. Подскажите пожалуйста как это лучше реализовать?
источник

F

Flex in Laravel Pro
если пишит антон это уже аргумент поверь
источник

MR

M R in Laravel Pro
то, что при создании юзера, создается слаг и его нельзя менять. он тоже что и id
источник

А

Антон in Laravel Pro
Ну йоба-боба, ты код свой читал? Ты пишешь


if (User::whereSlug($slug)->exists()) {
    // генерирую другой.... но что если тут сгенерируется такой же слаг, который УЖЕ есть в базе
}
источник

?

? in Laravel Pro
Если тебе нужно то же, что и id, то используй uuid тогда
источник

A

Adel in Laravel Pro
слаг должен прилетать снаружи, но до создания модели. причина очевидна - уникальность. одна модель сама по себе не сможет её гарантировать. но это я уже мыслю типа ДДД абстракциями. в ларке модель может и сама в базу слазить и уникальность проверить.
источник

А

Антон in Laravel Pro
А этого же нельзя добиться без событий?
источник

MR

M R in Laravel Pro
тогда бы пришлось переписывать лару
источник

MR

M R in Laravel Pro
user ходит в дефолт
источник

?

? in Laravel Pro
🧐
источник

MR

M R in Laravel Pro
мне было проще сделать через слаг
источник

MR

M R in Laravel Pro
можно, но я решил сделать это в событии
кто говорил что нельзя?
источник

А

Антон in Laravel Pro
Не надо. Я уже пару лет юзаю uuid. Год с ларой. Что со мной не так?
источник

MR

M R in Laravel Pro
я тоже везде юзаю uuid, кроме юзера
источник

?

? in Laravel Pro
Кстати, у меня модель так и делает💩
источник

А

Антон in Laravel Pro
Так мы обсуждаем вопрос "можно/нельзя" или разделение обязанностей? Ты сначала топил за разделение, а сейчас все свел к вопросу вкуса. Сдался?)
источник

A

Adel in Laravel Pro
👍🏿
источник

MR

M R in Laravel Pro
так и есть
событие не created, а creating
источник

А

Антон in Laravel Pro
И зачем надо переписывать лару? Какое ей дело до того, какой там id у тебя? Ты слышал про провайдеры при аутентификации?)
источник