public function redirectViaResponse($key, BaseResponse $response)
{
if ($response->isSuccessful()) {
$message = ['success' => $response->getMessage()];
} else {
$message = ['error' => $response->getMessage()];
}
// Was an error caught? If so we need to redirect back.
if ($response->isError()) {
return $this->redirectBack($message, $response->getPayload());
}
return $this->redirectTo($key, $message, $response->getPayload());
}