mercredi 3 octobre 2018

Calling a controller method from laravel middleware

I have a method in my base controller.php that formats all my responses to how I like it like so;

public function sendError($error, $errorMessages = [], $code = 404)
{
    $response = [
        'success' => false,
        'message' => $error,
    ];

    if (!empty($errorMessages)) {
        $response['data'] = $errorMessages;
    }

    return response()->json($response, $code);
}

If I am calling it from another controller, i simply just call

return $this->sendError('Validation Error', $validator->errors(), 400);

But i am also using middleware for my JWT-Auth. Instead of re-writing the method, is there any way to call this controller method from inside middleware?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire