Size: a a a

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

2020 February 25

A

Adel in Laravel для начинающих
DK
*культ личности*
Надо новый хештег ))
источник

DM

Dmitry M in Laravel для начинающих
DK
*культ личности*
В каком смысле?
источник

мн

мистер никитос in Laravel для начинающих
Adel
Надо новый хештег ))
Бота
источник

DM

Dmitry M in Laravel для начинающих
Только я до сих пор не понял, стоит пихать БЛ в eloquent сущности или нет
источник

A

Adel in Laravel для начинающих
Сложную БЛ они не выдержат
источник

DM

Dmitry M in Laravel для начинающих
Domain Service Layer?
источник

DM

Dmitry M in Laravel для начинающих
+ анемия
источник

DM

Dmitry M in Laravel для начинающих
ну, рассматривать eloquent сущности как и хотели авторы как строку в базе с телегой функционала для общения с хранилищем
источник

A

Adel in Laravel для начинающих
скопирую ка я кусок из главы про доменный слой:
источник

A

Adel in Laravel для начинающих
Eloquent является реализацией шаблона Active Record.
Классы моделей Eloquent очень умные - они сами могут загрузить себя из базы и сохранить себя там же.
Класс User, наследуясь от Eloquent Model, наследует огромный пласт кода, который работает с базой данных и сам становится навеки связанным с ней.
Работая с ним, всегда приходится держать в голове такие факты как то, что $this->posts - это не просто коллекция объектов Post.
Это псевдо-свойство, это проекция отношения posts.
Нельзя просто взять и добавить туда новый объект. Придется вызвать что-то вроде $this->posts()->create(...).
источник

DM

Dmitry M in Laravel для начинающих
о, ну по сути это как агрегат
источник

DM

Dmitry M in Laravel для начинающих
взаимодействуем через корень
источник

DM

Dmitry M in Laravel для начинающих
натянуто, конечно
источник

A

Adel in Laravel для начинающих
да. но тебе придётся всё время думать про базу
источник

A

Adel in Laravel для начинающих
юнит-тесты не напишешь
источник

A

Adel in Laravel для начинающих
геморрой один )
источник

DM

Dmitry M in Laravel для начинающих
угу, а другой разработчик может вообще проигнорировать АПИ сущности
источник

DM

Dmitry M in Laravel для начинающих
и создать любой объект где угодно, модифицировать как угодно
источник

DM

Dmitry M in Laravel для начинающих
и сохранить, нарушив бизнес правила
источник

DM

Dmitry M in Laravel для начинающих
короче слабо DDD мапится на eloquent, определённо)
источник