169 похожих чатов

Замечательные ответы, породили для великих умов замечательные вопросы, где реально

стоит их использовать / как понять, что я должен их юзать ?

38 ответов

74 просмотра

когда нуждаешься

истина всегда проще чем мы думаем.

Ну там из названия следует

ну смотри. если ты не знаешь зачем DTO - то тебе их использовать не надо

Между слоями передавать

ты когда в сервис кидаешь что-то, массив передаешь. но надежный ли это тип данных?

Egor-Lis Автор вопроса
PSYTRGLES
ты когда в сервис кидаешь что-то, массив передаешь...

Хм... Т.е DTO мне по сути просто предоставляет 100% гарантию, что именно нужные мне данные попадут в нужное мне место ?

Adel
а это важно?

это лара для начинающих. тут всё важно

Adel
а это важно?

https://t.me/laravel_web/1009856 видел что исполняют? вчерашняя статья. твои уже не актуальны видимо )

когда возникнет вопрос - а какого тут пришло не то, что ожидалось . тогда вспомните про dto

PSYTRGLES
https://t.me/laravel_web/1009856 видел что исполн...

Для выборок данных использую паттерн репозиторий. операции создания/изменения моделей выношу в сервис-классы.

PSYTRGLES
https://t.me/laravel_web/1009856 видел что исполн...

При чём реализацию паттерна делают один в один как у одного блоггера, который его расхваливал и доводы такие же, вот кто будет часто СУБД менять, каждый день особенно

PSYTRGLES
getById($id): Model return $model->find($id) м...

это похоже на то, что догадались что барабанными палочками можно стучать, а вот как и куда еще не разобрались.

PSYTRGLES
getById($id): Model return $model->find($id) м...

public function deleteOrder($orderId) { Order::destroy($orderId); } не знаю у него есть или нет, но это в паттерне тоже предлагают

Максим Любивый
При чём реализацию паттерна делают один в один ка...

и да, блогер что-то сказал и понеслась. уже не первый раз сталкиваюсь, что "экшены" уже возвели в ранг сервисного слоя, выделили в отдельную группу, т.е. есть сервисы, а есть экшены, это не одно и тоже. а почему? а потому что какой-то чел в своих видосах так назвал классы и сказал то это экшен классы. и получился новый "паттерн в ларавель"

PSYTRGLES
getById($id): Model return $model->find($id) м...

хоть бы ->where('id', '=', $id) чтоли сделали))

PSYTRGLES
getById($id): Model return $model->find($id) м...

интересный подход, особено если поменять праймари кей в модели

Максим Любивый
public function deleteOrder($orderId) { ...

патерн каунтер стоит, если меньше нужного - не растет кокос

Roman Kolosov
хоть бы ->where('id', '=', $id) чтоли сделали))

для обновления сделали public function updateOrder($orderId, array $newDetails) { return Order::whereId($orderId)->update($newDetails); }

потому что так сказали на ютубе.

Дружище. Я Мусульманин и тут тоже мусульмане некоторые. Измени пожалуйста свое сообщение.

Егор 🐟 Черненок
Как?

Ты знаешь как. Давай не будем спорить. Пожалуйста уважай нашу религию и измени свое сообщение. Спасибо

Егор 🐟 Черненок
Я даже и не собирался

6 часов мюта для профилактики будет полезно.

PSYTRGLES
и да, блогер что-то сказал и понеслась. уже не пер...

я правильно понимю, что экшены это те же сервисы (сервисный слой), просто однометодные?

Дмитрий Кондрашов
я правильно понимю, что экшены это те же сервисы (...

не обязательно они однометодные. просто классы которые имеют постфикс Action

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта