Наткнулся на такую вот интересную статью:
https://cerwyn.medium.com/laravel-generalizing-api...
но совершенно не уверен, насколько такой подход соответствует лучшим практикам. Вы можете что-то сказать по этому поводу?
В целом вопрос стоит так:
- Хочу построить для API на Laravel какую-то систему обработки ошибок через Exceptions, но не хочется велосипедить.
Где можно посмотреть какие-то общеизвестные и общепризнанные подходы к вопросу?
Спасибо.
upd.: по мотивам каментов пример для понятности:
User::find(100500)->someMethod();
Постоянно приходится иметь дело с какими-то такими вещами, когда модель может быть не найдена, и оно либо весь стек вывалит если дебаг включен, либо краткое и емкое
{
"message": "Server Error"
}
если выключен.
а хочется нечто среднее, что можно отдать на фронт, понятное, но без лишней информативности.
Я раньше обычно писал всякие проверки прямо в теле функции, либо optional() использовал, либо еще что-то в этом же духе. Response руками делал для каждого случая.
Но может это как-то можно решить через кастомизацию Exceptions? Как-то автоматизировать более-менее?
Руководства которые я нашел в сети - достаточно куцые. По крайней мере, в контексте моего понимания данной области.