我的基本controller.php中有一个方法可以格式化我对自己喜欢的方式的所有响应;
elements.xml
如果我从另一个控制器调用它,我只是简单地调用
public function sendError($error, $errorMessages = [], $code = 404)
{
$response = [
'success' => false,
'message' => $error,
];
if (!empty($errorMessages)) {
$response['data'] = $errorMessages;
}
return response()->json($response, $code);
}
但是我还在JWT-Auth中使用中间件。除了重写方法之外,还有什么方法可以从中间件内部调用此控制器方法?
答案 0 :(得分:1)
通过创建控制器在中间件中尝试一下
return (new yourChildController)->sendError('xyz errro',[],400)