Webhook 函数不执行

Webhook function does not execute

我有这个代码可以在付款时向用户添加用户信用

class Webhook extends Controller
{
    public function rave(Request $request){
if(Request::input('pay.type') == "credits" and Request::get('price') == 500 ){

 $credit = Credit::firstOrCreate(['user_id' => Auth::getUser()->id]);
$credit->increment('amount', 600);
$credit->refresh();

 }

}
}

当我尝试将它作为附加到按钮的 ajax 调用时,代码运行良好,但它不会执行返回的 webhook 响应,即使它在检查时返回 200 ok ngrok。 可能是什么原因?

你实际上并没有退回任何东西。我不确定您期望得到什么样的响应,但请尝试在 if 块中返回一些内容,看看是否能将您推向正确的方向。

if ($request->input('pay.type') == 'credits' && $request->input('price') == 500) {
        $credit = Credit::firstOrCreate(['user_id' => Auth::user()->id]);
        $credit->increment('amount', 600);
        $credit->refresh();

        return $credit->amount;
}