*/ class SubscribeRoutes { /** * Defines if these routes are for the browser. * * @var bool */ public static $browser = true; /** * Define the subscribe routes. * * @param \Illuminate\Contracts\Routing\Registrar $router * * @return void */ public function map(Registrar $router) { $router->group([ 'middleware' => ['ready', 'localize', 'subscribers'], ], function (Registrar $router) { $router->get('subscribe', [ 'as' => 'get:subscribe', 'uses' => 'SubscribeController@showSubscribe', ]); $router->post('subscribe', [ 'as' => 'post:subscribe', 'uses' => 'SubscribeController@postSubscribe', ]); $router->get('subscribe/manage/{code}', [ 'as' => 'get:subscribe.manage', 'uses' => 'SubscribeController@showManage', ]); $router->post('subscribe/manage/{code}', [ 'as' => 'post:subscribe.manage', 'uses' => 'SubscribeController@postManage', ]); $router->get('subscribe/verify/{code}', [ 'as' => 'get:subscribe.verify', 'uses' => 'SubscribeController@getVerify', ]); $router->get('unsubscribe/{code}/{subscription?}', [ 'as' => 'get:subscribe.unsubscribe', 'uses' => 'SubscribeController@getUnsubscribe', ]); }); } }