addRoute(['GET','POST'],'/yoomee/v2/webhook', ['as' => 'yoomee.v2.webhook' , 'uses' => 'YoomeeV2Controller@capturePaymentResult']); $router->addRoute(['GET','POST'],'/cinetpay/webhook', ['as' => 'cinetpay.webhook' , 'uses' => 'CinetpayController@capturePaymentResult']); $router->addRoute(['GET','POST'],'/paymentResult', ['as' => 'paymentResult' , 'uses' => 'PaymentController@paymentResult']); $router->group(['prefix' => '', 'middleware' => 'auth'], function () use ($router) { /** * Entry Endpoints */ $router->get('methods','PaymentController@getMethods'); $router->post('pay','PaymentController@pay'); /** * Yoomee Endpoints */ $router->group(['prefix' => 'yoomee'], function () use ($router) { $router->get('methods',['as' => 'yoomee.methods', 'uses' => 'YoomeeController@getMethods']); $router->addRoute(['GET','POST'],'pay', ['as' => 'yoomee.pay', 'uses' => 'YoomeeController@pay']); $router->group(['prefix' => 'v2'] , function () use ($router){ $router->get('methods',['as' => 'yoomee.v2.methods', 'uses' => 'YoomeeV2Controller@getMethods']); $router->addRoute(['GET','POST'],'pay', ['as' => 'yoomee.v2.pay', 'uses' => 'YoomeeV2Controller@pay']); }); }); /** * CinetPay Endpoints */ $router->group(['prefix' => 'cinetpay'], function () use ($router) { $router->get('methods',['as' => 'cinetpay.methods', 'uses' => 'CinetpayController@getMethods']); $router->addRoute(['GET','POST'],'pay',['as' => 'cinetpay.pay', 'uses' => 'CinetpayController@pay']); }); });