【发布时间】:2019-12-30 23:33:08
【问题描述】:
在我基于流明的 API 中,entity not found 等负面响应由全局异常处理程序捕获的自定义异常处理。
现在我正在寻找一种非冗余的方式来返回积极响应。
class ListController extends Controller {
public function someEndpoint(Request $request, Response $response) {
if($bad) {
throw new CustomException("XYZ is bad");
}
/* Instead of */
return response()->json("msgStr" => "Entity created");
/* something like */
return entityCreatedReponse();
}
}
定义 entityCreatedReponse() 的流明方式是什么?我不想将它放在基本控制器中。
【问题讨论】:
-
想要使用自己的辅助函数吗?
-
我正在寻找一个既实用又优雅的解决方案,不一定是完美的。你会如何定义一个辅助函数?
-
看起来 Controller.php 就是为了这个目的而存在的。有人同意吗? :)
标签: php laravel lumen lumen-5.5