【发布时间】:2015-09-08 07:41:07
【问题描述】:
我正在使用Payum/PayumLaravelPackage 包,但我遇到了这个包的问题。
我有这个方法:
public function prepareExpressCheckout()
{
$storage = $this->getPayum()->getStorage('Payment');
$details = $storage->create();
$details['PAYMENTREQUEST_0_CURRENCYCODE'] = 'EUR';
$details['PAYMENTREQUEST_0_AMT'] = 1.23;
$storage->update($details);
$captureToken = App::make('payum.security.token_factory')->createCaptureToken('paypal_ec', $details, 'done');
return \Redirect::to($captureToken->getTargetUrl());
}
我有路线:
Route::get('done', 'PaypalController@done');
Laravel 给了我一个错误Route [done] not defined。这怎么可能?
顺便说一句,我一直在寻找一个简单的贝宝 nvp 库。有推荐的图书馆吗?
【问题讨论】:
-
什么触发了错误?转到
/doneURL?您是否尝试过命名路线? laravel.com/docs/5.1/routing#named-routes -
@ceejayoz 当我在路由谁路由到
prepareExpressCheckout()方法时显示。当我在返回之前尝试dd()时,错误仍然存在.. 所以错误在$captureToken = ..行...