group(['middleware' => 'app.hasSetting', 'setting' => 'app_name'], function ($router) { $router->group(['middleware' => 'app.subscribers'], function ($router) { $router->get('subscribe', [ 'as' => 'subscribe-page', 'uses' => 'SubscribeController@showSubscribe', ]); $router->post('subscribe', [ 'as' => 'subscribe', 'uses' => 'SubscribeController@postSubscribe', ]); $router->get('subscribe/verify/{code}', [ 'as' => 'subscribe-verify', 'uses' => 'SubscribeController@getVerify', ]); $router->get('unsubscribe/{code}', [ 'as' => 'unsubscribe', 'uses' => 'SubscribeController@getUnsubscribe', ]); }); }); } }