我正在使用Classic Paypal API,在处理请求数据之前,我遇到了响应问题。
public function store() {
// Send an empty HTTP 200 OK response to acknowledge receipt of the notification
response("", 200);
// Build the required acknowledgement message out of the notification just received
// Once it hits this point, nothing is sent to the client.
}
我知道为了让客户端收到HTTP 200响应,我需要在它前面添加return关键字。但是,如果我立即返回响应,则不会发生请求处理。我在中间件之前和之后调查过,但遗憾的是它们不是异步的。有没有办法在Laravel 5中完成发送过程?
答案 0 :(得分:5)
我找到了解决此问题的黑客解决方案:
try {
return response("", 200);
} finally {
// Controller logic here
}