流明:在哪里定义控制器响应辅助方法

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

现在您可以在所有应用程序中使用助手的任何功能