У меня есть метод в моем базовом controller.php, который форматирует все мои ответы так, как мне нравится;
public function sendError($error, $errorMessages = [], $code = 404)
{
$response = [
'success' => false,
'message' => $error,
];
if (!empty($errorMessages)) {
$response['data'] = $errorMessages;
}
return response()->json($response, $code);
}
Если я вызываю его с другого контроллера, я просто вызываю
return $this->sendError('Validation Error', $validator->errors(), 400);
Но я также использую промежуточное программное обеспечение для моего JWT-Auth.Вместо перезаписи метода, есть ли способ вызвать этот метод контроллера из промежуточного программного обеспечения?