Size: a a a

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

2020 May 13

И

Игорь in Laravel для начинающих
Andrey Helldar
Опыт приходит с опытом)
хорошо сказано, кстати
источник

С

Сергей in Laravel для начинающих
Andrey Helldar
Модель должна содержать информацию из базы данных, не более.
А вот обновлять модель и выполнять иные действия - задача бизнес-логики в сервисах.
Мы говорим о модели базы данных или о букве m из mvc?
источник

AH

Andrey Helldar in Laravel для начинающих
Игорь
Но это группа не для новичков, а для Начинающих профессионалов. А все думают, что для новичков))))
Дык она для начинающих, а не только для новичков)
источник

RK

Roman Kolosov in Laravel для начинающих
Игорь
я думал тут вопросы будут типа как   шаблон в шаблон вложить)
ну для этого гугла и доки более чем достаточно)
источник

MZ

Mikhail Zakharov in Laravel для начинающих
Парни, в проетах ларки какими кешами пользовались? Я про редиску или мемкеш. Что лучше юзать? У кого какой опыт?
источник

AH

Andrey Helldar in Laravel для начинающих
Сергей
Мы говорим о модели базы данных или о букве m из mvc?
При чём здесь MVC?
Чат по Ларе, вот в рамках Лары и говорим.
источник

И

Игорь in Laravel для начинающих
Roman Kolosov
ну для этого гугла и доки более чем достаточно)
практика показывает, что нет
источник

И

Игорь in Laravel для начинающих
не достаточно
источник

И

Игорь in Laravel для начинающих
)
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Mikhail Zakharov
Парни, в проетах ларки какими кешами пользовались? Я про редиску или мемкеш. Что лучше юзать? У кого какой опыт?
Что удобнее то и юзай
источник

С

Сергей in Laravel для начинающих
Andrey Helldar
При чём здесь MVC?
Чат по Ларе, вот в рамках Лары и говорим.
Понял)
источник

ML

Mehrob Latipov in Laravel для начинающих
Mikhail Zakharov
Парни, в проетах ларки какими кешами пользовались? Я про редиску или мемкеш. Что лучше юзать? У кого какой опыт?
бери редис, достаточно будет
источник

AH

Andrey Helldar in Laravel для начинающих
Mikhail Zakharov
Парни, в проетах ларки какими кешами пользовались? Я про редиску или мемкеш. Что лучше юзать? У кого какой опыт?
Редис. Мемкеш для локального компа норм. На проде лично у меня заваливался часто.
источник

И

Игорь in Laravel для начинающих
Andrey Helldar
Как бы не так))

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,  - невооруженным глазом видны участок бизнес-логики... В МОДЕЛИ...;

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

И

Игорь in Laravel для начинающих
кое-что мне понравилось
источник

MZ

Mikhail Zakharov in Laravel для начинающих
Andrey Helldar
Редис. Мемкеш для локального компа норм. На проде лично у меня заваливался часто.
Поч ты steh auf? Линдеманна слушаешь?
источник

И

Игорь in Laravel для начинающих
провокационный вопрос)
источник

S

SupportBtc in Laravel для начинающих
Иван Лещенко
777 для теста
всё равно ошибка

public.ERROR: fopen(/var/www/stoneworks/storage/app/public/csv/file/import.csv): failed to open stream: Permission denied {"exception":"[object] (ErrorException(code: 0): fopen(/var/www/stoneworks/storage/app/public/csv/file/import.csv): failed to open stream: Permission denied
источник

AH

Andrey Helldar in Laravel для начинающих
Mikhail Zakharov
Поч ты steh auf? Линдеманна слушаешь?
Natürlich!
А ты разве нет? 🤨
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
SupportBtc
всё равно ошибка

public.ERROR: fopen(/var/www/stoneworks/storage/app/public/csv/file/import.csv): failed to open stream: Permission denied {"exception":"[object] (ErrorException(code: 0): fopen(/var/www/stoneworks/storage/app/public/csv/file/import.csv): failed to open stream: Permission denied
На пути к файлу права есть?
источник