Привет, ребята!
Юзаю контроллеры, сервисы, репозитории, все дела, для реализации rest апишки.
На "create", например, cервис отдает в контроллер готовый массив с данными успешно созданного объекта или ответ с ошибкой, если объект создать не удалось.
ОБратил внимание, что в сервисе накопилось многовато блоков кода с формированием ответа вида:
'body' => ['data' => ['id' => $user->id, 'is_auth' => $isLogged]],
'status' => 200
и
return [
'body' => ['errors' => [['An error occurred while trying to register']]],
'status' => 500
];
Подскажите, пожалуйста, каким методом в этим боретесь? Должно быть, сущенствует паттерн или подход к наведению порядка в данном кейсе.