Size: a a a

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

2021 January 29

D

DK in Laravel для начинающих
странна
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Я щас понял, что могу заменить на exists() но не суть
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Это ошибка не лары
источник

ПФ

Паша Финогентов... in Laravel для начинающих
А аналазатора
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Я подумал, может get возвращает необязательно коллекцию
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Но
источник

D

DK in Laravel для начинающих
всегда коллекцию возвращает же
источник

D

DK in Laravel для начинающих
вроде
источник

ПФ

Паша Финогентов... in Laravel для начинающих
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Обязательно
источник

D

DK in Laravel для начинающих
кстати о каком анализаторе идёт речь?)
источник

ПФ

Паша Финогентов... in Laravel для начинающих
phpstan
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
🌚
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Andrey Helldar
Чуваки, я ошибся. Это был Елисеев)
С Афанасьевым я не общался.

Начало срача с Елисеевым: https://t.me/laravel_web/240924

А вот тут он включился в разговор: https://t.me/laravel_web/240939
Telegram
Andrey Helldar in Laravel для начинающих
Как бы не так))

1. Док-блок с 13-й по 30-ю строки можно вынести во внешний файл, автоматом сгенерированный через ide-helper командой php artisan ide-helper:models -R -N;

2. 34-я строка не по PSR-12;

3. Метод rolesList можно в конфиг вынести;

4. Методу register вообще нечего делать в модели - это задача сервиса. Еще б валидатор туда впихнул...;

5. Метод registerByNetwork та же песня. Вдобавок, с какого перепуга модель юзера создает записи для релейшена?

6. new...

7. Методы isWait, isActive, isModerator, isAdmin, isPhoneVerified и isPhoneAuthEnabled можно превратить в атрибуты. В таком виде они могут быть извлечены вместе с моделью там, где это необходимо. Например, в SPA;

8. verify, changeRole, changeRole, unverifyPhone, requestPhoneVerification, verifyPhone, enablePhoneAuth, disablePhoneAuth, addToFavorites, removeFromFavorites,  - невооруженным глазом видны участок бизнес-логики... В МОДЕЛИ...;

В общем, это яркий пример как НЕ НАДО делать. Ни в коем случае нельзя мешать МОДЕЛЬ с БИЗНЕС-ЛОГИКОЙ, для…
Эпик-фейл )
источник

AH

Andrey Helldar in Laravel для начинающих
Виталий Шутов
Эпик-фейл )
Какой конфуз)
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Ещё одна интересная ошибка
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Ругается на то, что в callback передаю объект класса History, а должен быть объект класса model
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Хотя history наследует
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Как это понимать
источник

2s

26996 skDYLAN in Laravel для начинающих
Добрый день, подскажите плиз со следующим вопросом. Допустим У нас есть таблица Carts (корзина интернет магазина), Products (товары магазина), мы связывает их через пивот т.к. связь M:M, но теперь предположи, что мы хотим для каждого товара в корзине хотим добавлять некоторые уникальные настройки. В таком случае, мы бы могли просто создать в Пивот таблице новое свойство params, в котором бы хранили наши настройки, но тогда это поле плохо ложится на работы ORM, или же как-то можно нормально это организовать? Для понимания прикладываю упрощенную схему данных
источник