流明:在哪里定义控制器响应辅助方法
Lumen: Where to define controller reponse helper method
在我基于 lumen 的 API 中,未找到实体 等负面响应由全局异常处理程序捕获的自定义异常处理。
现在我正在寻找一种非冗余的方式来 return 正面回应。
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() 的流明方式是什么?我不想将它放在基本控制器中。
你可以在文件夹app里面新建一个Helpers.php,然后放一些功能进去。
并在您的作曲家中将此添加到自动加载:
"files": [
"app/Helpers.php"
]
和运行:
composer dump-autoload
现在您可以在所有应用程序中使用助手的任何功能
在我基于 lumen 的 API 中,未找到实体 等负面响应由全局异常处理程序捕获的自定义异常处理。
现在我正在寻找一种非冗余的方式来 return 正面回应。
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() 的流明方式是什么?我不想将它放在基本控制器中。
你可以在文件夹app里面新建一个Helpers.php,然后放一些功能进去。
并在您的作曲家中将此添加到自动加载:
"files": [
"app/Helpers.php"
]
和运行:
composer dump-autoload
现在您可以在所有应用程序中使用助手的任何功能