Я работаю с классическим API Paypal, и перед тем, как обработать данные запроса, я столкнулся с проблемой ответа.
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?
Я нашел решение для решения этой проблемы:
try { return response("", 200); } finally { // Controller logic here }