Php Laravel 4和Paypal通知url

Php Laravel 4和Paypal通知url,php,laravel,paypal,Php,Laravel,Paypal,我目前正在使用Laravel4.2,但是Paypal的“立即购买快车”按钮有点问题(你可以从Paypal.com自己的网站上生成这个按钮) 贝宝按钮表单如下所示, <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" maethod="post" target="_top"> <input type="hidden" name="cmd" value="_s-xclick"> <in

我目前正在使用Laravel4.2,但是Paypal的“立即购买快车”按钮有点问题(你可以从Paypal.com自己的网站上生成这个按钮)

贝宝按钮表单如下所示,

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" maethod="post" target="_top">
    <input type="hidden" name="cmd" value="_s-xclick">
    <input name="notify_url" value="http://www.domain.com/paypal" type="hidden">
    <input name="custom" value="iuhqd12e12d1712d71d" type="hidden" />
    <input type="hidden" name="return" value="http://domain.com">
    <input type="hidden" name="hosted_button_id" value="KFKXE75DXMYNE">
    <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
    <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
路由文件看起来像

Route::resource('paypal', 'PaypalController');
当我直接访问domain.com/paypal时,会发送电子邮件,但当我在paypal上测试它,并且在paypal沙箱中完成付款时,它不会发送任何电子邮件吗?我用一个简单的index.php和mail.php(mail.php作为notify_url)测试了相同的配置(使用相同的表单设置),我的电子邮件立即被发送。(注意:index.php和mail.php测试不是在laravel中进行的,只是纯php)


我做错什么了吗?还是拉威尔阻止贝宝访问这条路线?有什么好的调试方法吗?Laravel的错误日志中没有显示任何内容。

是否有任何针对该
路线的过滤器处于活动状态
?确保您的配置文件中已启用IPN。您可以使用notify_url覆盖其中的任何值,但如果未打开该值,它将根本不会发送任何内容。如果您仍然觉得它不起作用,请检查PayPal中的IPN历史记录,以验证是否确实发送了IPN。
Route::resource('paypal', 'PaypalController');