/** * Define the api routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group(['namespace' => 'Api', 'prefix' => 'api/v1', 'middleware' => 'accept:application/json'], function ($router) { // General $router->get('ping', 'GeneralController@ping'); // Components $router->get('components', 'ComponentController@getComponents'); $router->get('components/{component}', 'ComponentController@getComponent'); // Incidents $router->get('incidents', 'IncidentController@getIncidents'); $router->get('incidents/{incident}', 'IncidentController@getIncident'); // Metrics $router->get('metrics', 'MetricController@getMetrics'); $router->get('metrics/{metric}', 'MetricController@getMetric'); $router->get('metrics/{metric}/points', 'MetricController@getMetricPoints'); // Api protected $router->group(['middleware' => 'auth.api'], function ($router) { $router->post('components', 'ComponentController@postComponents'); $router->post('incidents', 'IncidentController@postIncidents'); $router->post('metrics', 'MetricController@postMetrics'); $router->post('metrics/{metric}/points', 'MetricPointController@postMetricPoints'); $router->put('components/{component}', 'ComponentController@putComponent'); $router->put('incidents/{incident}', 'IncidentController@putIncident'); $router->put('metrics/{metric}', 'MetricController@putMetric'); $router->put('metrics/{metric}/points/{metric_point}', 'MetricPointController@putMetricPoint'); $router->delete('components/{component}', 'ComponentController@deleteComponent'); $router->delete('incidents/{incident}', 'IncidentController@deleteIncident'); $router->delete('metrics/{metric}', 'MetricController@deleteMetric'); $router->delete('metrics/{metric}/points/{metric_point}', 'MetricPointController@deleteMetricPoint'); }); }); }
/** * Define the api routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group(['namespace' => 'Api', 'prefix' => 'api/v1', 'middleware' => ['accept:application/json', 'timezone', 'auth.api.optional']], function ($router) { // General $router->get('ping', 'GeneralController@ping'); // Projects $router->get('projects', 'ProjectController@getProjects'); $router->get('projects/teams', 'ProjectTeamController@getTeams'); $router->get('projects/teams/{project_team}', 'ProjectTeamController@getTeam'); $router->get('projects/{project}', 'ProjectController@getProject'); // Issues $router->get('issues', 'IssueController@getIssues'); $router->get('issues/{issue}', 'IssueController@getIssue'); // Authorization Required $router->group(['middleware' => 'auth.api'], function ($router) { $router->get('subscribers', 'SubscriberController@getSubscribers'); $router->post('projects', 'ProjectController@postProjects'); $router->post('projects/teams', 'ProjectTeamController@postTeams'); $router->post('issues', 'IssueController@postIssues'); $router->post('subscribers', 'SubscriberController@postSubscribers'); $router->put('projects/teams/{project_team}', 'ProjectTeamController@putTeam'); $router->put('projects/{project}', 'ProjectController@putProject'); $router->put('issues/{issue}', 'IssueController@putIssue'); $router->delete('projects/teams/{project_team}', 'ProjectTeamController@deleteTeam'); $router->delete('projects/{project}', 'ProjectController@deleteProject'); $router->delete('issues/{issue}', 'IssueController@deleteIssue'); $router->delete('subscribers/{subscriber}', 'SubscriberController@deleteSubscriber'); }); }); }
public function bind(Registrar $router) { $router->group(['prefix' => 'admin', 'namespace' => 'App\\Http\\Admin\\Controllers', 'middleware' => ['web', 'guest'], 'category' => 'Sentinel'], function (Registrar $sentinel) { $sentinel->get('dashboard', ['as' => 'admin.dashboard', 'uses' => 'Controller@index']); $sentinel->get('account/user', ['as' => 'admin.account.user', 'uses' => 'Sentinel\\AccountController@editAccountUser']); $sentinel->post('account/user-info/update', ['as' => 'admin.account.user.update', 'uses' => 'Sentinel\\AccountController@updateAccountUser']); $sentinel->get('account/person', ['as' => 'admin.account.person', 'uses' => 'Sentinel\\AccountController@editAccountPerson']); $sentinel->post('account/personal-info/update', ['as' => 'admin.account.person.update', 'uses' => 'Sentinel\\AccountController@updateAccountPerson']); $sentinel->get('system', ['as' => 'admin.settings.user.system', 'uses' => 'Sentinel\\AccountController@editSystem']); $sentinel->post('system/update', ['as' => 'admin.settings.user.system.update', 'uses' => 'Sentinel\\AccountController@updateSystem']); }); $router->group(['prefix' => 'admin', 'namespace' => 'App\\Http\\Admin\\Controllers\\Sentinel', 'middleware' => ['web', 'guest', 'backendPermissions'], 'category' => 'Sentinel'], function (Registrar $sentinel) { $sentinel->resource('user', 'UserController'); $sentinel->put('user/{userId}/restore', ['as' => 'admin.user.delete.restore', 'uses' => 'UserController@restore']); $sentinel->put('user/{userId}/activate', ['as' => 'admin.user.edit.activate', 'uses' => 'UserController@activate']); $sentinel->put('user/{userId}/deactivate', ['as' => 'admin.user.edit.deactivate', 'uses' => 'UserController@deactivate']); $sentinel->resource('group', 'GroupController'); $sentinel->get('group/{group}/members', ['as' => 'admin.group.edit.members', 'uses' => 'GroupController@editMembers']); $sentinel->post('group/{group}/attach/{user}', ['as' => 'admin.group.add.attach', 'uses' => 'GroupController@attach']); $sentinel->delete('group/{group}/detach/{user}', ['as' => 'admin.group.delete.detach', 'uses' => 'GroupController@detach']); }); $router->group(['prefix' => 'admin', 'namespace' => 'App\\Http\\Admin\\Controllers\\Sentinel', 'middleware' => ['web', 'guest'], 'category' => 'Sentinel'], function (Registrar $manager) { $manager->get('user/{user}/permissions/edit', ['as' => 'admin.user.permission.edit', 'uses' => 'PermissionController@edit']); $manager->post('user/{user}/{permission_type}/edit', ['as' => 'admin.user.permission.update', 'uses' => 'PermissionController@update']); $manager->get('group/{group}/permissions/edit', ['as' => 'admin.group.permission.edit', 'uses' => 'PermissionController@edit']); $manager->post('group/{group}/{permission_type}/edit', ['as' => 'admin.group.permission.update', 'uses' => 'PermissionController@update']); $manager->post('user/{user}/{permission_type}/toggle', ['as' => 'admin.user.permission.toggle', 'uses' => 'PermissionController@toggle']); $manager->post('group/{group}/{permission_type}/toggle', ['as' => 'admin.group.permission.toggle', 'uses' => 'PermissionController@toggle']); }); }
/** * Define the subscribe routes. * * @param \Illuminate\Contracts\Routing\Registrar $router * * @return void */ public function map(Registrar $router) { $router->group(['middleware' => ['web', 'ready', 'localize'], 'as' => 'subscribe.'], function ($router) { $router->group(['middleware' => ['subscribers']], function ($router) { $router->get('subscribe', ['as' => 'subscribe', 'uses' => 'SubscribeController@showSubscribe']); $router->post('subscribe', ['uses' => 'SubscribeController@postSubscribe']); }); $router->get('subscribe/verify/{code}', ['as' => 'verify', 'uses' => 'SubscribeController@getVerify']); $router->get('unsubscribe/{code}/{subscription?}', ['as' => 'unsubscribe', 'uses' => 'SubscribeController@getUnsubscribe']); }); }
/** * Define the subscribe routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->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']); }); }); }
/** * Define the groups routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group(['middleware' => ['app.hasSetting'], 'setting' => 'app_name', 'prefix' => 'groups', 'as' => 'groups.'], function ($router) { $router->get('/', ['as' => 'index', 'uses' => 'GroupsController@indexAction']); $router->get('new', ['as' => 'new', 'uses' => 'GroupsController@newAction']); $router->post('create', ['as' => 'create', 'uses' => 'GroupsController@createAction']); }); // Project Sub-routes groups.group_show, groups.group_edit $router->group(['middleware' => ['app.hasSetting'], 'setting' => 'app_name', 'as' => 'groups.'], function ($router) { $router->get('{owner_path}/edit', ['as' => 'group_edit', 'uses' => 'GroupsController@editAction'])->where('owner_path', '[a-zA-z.0-9_\\-]+'); $router->post('{owner_path}', ['as' => 'group_update', 'uses' => 'GroupsController@updateAction'])->where('owner_path', '[a-zA-z.0-9_\\-]+'); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { // Prevent access until the app is setup. $router->group(['middleware' => 'app.hasSetting', 'setting' => 'app_name'], function ($router) { $router->get('/', ['as' => 'status-page', 'uses' => 'HomeController@showIndex']); $router->get('/atom/{component_group?}', 'AtomController@feedAction'); $router->get('/rss/{component_group?}', 'RssController@feedAction'); $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']); }); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router * * @return void */ public function map(Registrar $router) { $router->group(['middleware' => ['web'], 'namespace' => 'Projects'], function (Registrar $router) { $router->get('{owner}/{project}/issues', ['as' => 'issues', 'uses' => 'IssueController@index']); $router->get('{owner}/{project}/issues/new', ['as' => 'issue_new', 'uses' => 'IssueController@create']); $router->post('{owner}/{project}/issues', ['as' => 'issue_store', 'uses' => 'IssueController@store']); $router->get('{owner}/{project}/issues/{issue}', ['as' => 'issue_show', 'uses' => 'IssueController@show']); $router->get('/{owner}/{project}/{branch}/rss', ['as' => 'rss', 'uses' => 'RssController@show']); $router->get('{owner}/{project}/merge_requests', ['as' => 'merge_requests', 'uses' => 'MergeRequestController@index']); $router->get('{owner}/{project}/commits/{commitishPath}', ['as' => 'commits', 'uses' => 'CommitController@index']); $router->get('{owner}/{project}/commit/{commit}', ['as' => 'commit', 'uses' => 'CommitController@show']); $router->get('{owner}/{project}/stats/{branch}', ['as' => 'stats', 'uses' => 'StatsController@show']); $router->get('{owner}/{project}/network/{commitishPath}', ['as' => 'network', 'uses' => 'NetworkController@index']); $router->get('{owner}/{project}/network_data/{commitishPath}/{page}', ['as' => 'networkData', 'uses' => 'NetworkController@data']); $router->get('{owner}/{project}/treegraph/{commitishPath}', ['as' => 'treegraph', 'uses' => 'TreeGraphController@index']); $router->get('{owner}/{project}/{format}ball/{branch}', ['as' => 'archive', 'uses' => 'TreeController@archive']); $router->get('{owner}/{project}/blob/{commitishPath}', ['as' => 'blob', 'uses' => 'BlobController@index']); $router->get('{owner}/{project}/raw/{commitishPath}', ['as' => 'blob_raw', 'uses' => 'BlobController@raw']); $router->get('{owner}/{project}/blame/{commitishPath}', ['as' => 'blame', 'uses' => 'BlameController@show']); $router->get('{owner}/{project}/tree/{commitishPath}/', ['as' => 'tree', 'uses' => 'TreeController@tree']); $router->get('/{owner}/{project}', ['as' => 'repository', 'uses' => 'TreeController@index']); $router->any('{owner}/{project}/tree/{branch}/search', ['as' => 'search', 'uses' => 'TreeController@search']); $router->get('{owner}/{project}/{branch}', ['as' => 'branch', 'uses' => 'TreeController@tree']); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group(['middleware' => 'app.isSetup'], function ($router) { $router->get('/', ['as' => 'status-page', 'uses' => 'StatusPageController@showIndex']); $router->get('incident/{incident}', ['as' => 'incident', 'uses' => 'StatusPageController@showIncident']); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router * * @return void */ public function map(Registrar $router) { $router->group(['middleware' => ['web', 'ready']], function (Registrar $router) { $router->get('/atom/{component_group?}', ['as' => 'feed.atom', 'uses' => 'FeedController@atomAction']); $router->get('/rss/{component_group?}', ['as' => 'feed.rss', 'uses' => 'FeedController@rssAction']); }); }
public function map(Registrar $router) { $router->group(['prefix' => 'test'], function ($router) { $router->get('/', ['uses' => 'TestController@test']); $router->get('/queue', ['uses' => 'TestController@queue']); }); }
/** * Define the admin routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { //Dashboard area $router->group(['middleware' => ['auth', 'admin'], 'prefix' => 'admin', 'namespace' => 'Admin', 'as' => 'admin.'], function ($router) { $router->get('/', ['as' => 'index', 'uses' => 'DashboardController@indexAction']); // Settings $router->group(['as' => 'settings.', 'prefix' => 'settings'], function ($router) { $router->get('general', ['as' => 'general', 'uses' => 'SettingsController@showGeneralView']); $router->get('localization', ['as' => 'localization', 'uses' => 'SettingsController@showLocalizationView']); $router->get('timezone', ['as' => 'timezone', 'uses' => 'SettingsController@showTimezoneView']); $router->get('theme', ['as' => 'theme', 'uses' => 'SettingsController@showThemeView']); $router->get('stylesheet', ['as' => 'stylesheet', 'uses' => 'SettingsController@showStylesheetView']); $router->post('/', 'SettingsController@postSettings'); }); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { // Prevent access until the app is setup. $router->group(['middleware' => 'app.hasSetting', 'setting' => 'app_name'], function ($router) { $router->get('/', ['as' => 'status-page', 'uses' => 'HomeController@showIndex']); }); }
/** * Define the groups routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { // Project Sub-routes groups.group_show, groups.group_edit $router->group(['middleware' => ['app.hasSetting', 'auth'], 'setting' => 'app_name', 'as' => 'owners.'], function ($router) { $router->get('{owner_path}', ['as' => 'owner_show', 'uses' => 'OwnersController@showAction'])->where('owner_path', '[a-zA-z.0-9_\\-]+'); }); }
/** * Define the signup routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group(['middleware' => ['app.hasSetting', 'guest'], 'setting' => 'app_name', 'as' => 'signup.'], function ($router) { $router->get('signup/invite/{code}', ['as' => 'invite', 'uses' => 'SignupController@getSignup']); $router->post('signup/invite/{code}', ['uses' => 'SignupController@postSignup']); }); }
/** * Define the signup routes. * * @param \Illuminate\Contracts\Routing\Registrar $router * * @return void */ public function map(Registrar $router) { $router->group(['middleware' => ['web', 'ready', 'guest'], 'as' => 'signup.'], function (Registrar $router) { $router->get('signup/invite/{code}', ['as' => 'invite', 'uses' => 'SignupController@getSignup']); $router->post('signup/invite/{code}', ['uses' => 'SignupController@postSignup']); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router * * @return void */ public function map(Registrar $router) { $router->group(['middleware' => ['web', 'ready', 'localize']], function ($router) { $router->get('/', ['as' => 'status-page', 'uses' => 'StatusPageController@showIndex']); $router->get('incident/{incident}', ['as' => 'incident', 'uses' => 'StatusPageController@showIncident']); }); }
/** * Define the auth routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group(['prefix' => 'auth'], function ($router) { $router->group(['middleware' => 'app.hasSetting', 'setting' => 'app_name'], function ($router) { // Login routes $router->get('login', ['middleware' => 'guest', 'as' => 'login', 'uses' => 'AuthController@showLogin']); $router->post('login', ['middleware' => ['guest', 'csrf', 'login.throttling'], 'as' => 'logout', 'uses' => 'AuthController@postLogin']); // Two factor authorization $router->get('2fa', ['as' => 'two-factor', 'uses' => 'AuthController@showTwoFactorAuth']); $router->post('2fa', 'AuthController@postTwoFactor'); }); $router->group(['middleware' => 'auth'], function ($router) { $router->get('logout', ['as' => 'logout', 'uses' => 'AuthController@logoutAction']); }); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group(['middleware' => ['web', 'app.hasSetting'], 'setting' => 'app_name'], function ($router) { $router->get('/atom/{component_group?}', ['as' => 'feed.atom', 'uses' => 'FeedController@atomAction']); $router->get('/rss/{component_group?}', ['as' => 'feed.rss', 'uses' => 'FeedController@rssAction']); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group(['middleware' => ['app.hasSetting', 'localize'], 'setting' => 'app_name'], function ($router) { $router->get('/', ['as' => 'status-page', 'uses' => 'StatusPageController@showIndex']); $router->get('incident/{incident}', ['as' => 'incident', 'uses' => 'StatusPageController@showIncident']); }); }
/** * Define the feed routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { // Prevent access until the app is setup. $router->group(['middleware' => 'app.hasSetting', 'setting' => 'app_name'], function ($router) { $router->get('/atom/{project_group?}', ['as' => 'feed.atom', 'uses' => 'FeedController@atomAction']); $router->get('/rss/{project_group?}', ['as' => 'feed.rss', 'uses' => 'FeedController@rssAction']); }); }
/** * Define the foundation routes for the application. * * @param \Illuminate\Contracts\Routing\Registrar $router */ private function mapBackEndRoutes(Router $router) { $attributes = array_merge($this->getFoundationRouteGroup(), ['as' => 'pages::foundation.', 'namespace' => 'Arcanesoft\\Pages\\Http\\Controllers\\Back']); $router->group(array_merge($attributes, ['prefix' => $this->getFoundationPagesPrefix()]), function (Router $router) { Routes\Back\StatsRoutes::register($router); Routes\Back\PagesRoutes::register($router); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { // Prevent access until the app is setup. $router->group(['middleware' => 'app.hasSetting', 'setting' => 'app_name'], function ($router) { $router->get('/atom/{component_group?}', 'AtomController@feedAction'); $router->get('/rss/{component_group?}', 'RssController@feedAction'); }); }
/** * Define the projects routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { // Project Area $router->group(['middleware' => ['app.hasSetting'], 'setting' => 'app_name', 'prefix' => 'projects', 'as' => 'projects.'], function ($router) { $router->get('/', ['as' => 'index', 'uses' => 'ProjectsController@index']); $router->get('new', ['as' => 'new', 'uses' => 'ProjectsController@new']); $router->post('create', ['as' => 'create', 'uses' => 'ProjectsController@create']); }); // Project Sub-routes $router->group(['middleware' => ['app.hasSetting'], 'setting' => 'app_name', 'as' => 'projects.'], function ($router) { $router->get('{namespace}/{project}', ['as' => 'project_show', 'uses' => 'ProjectsController@show'])->where('namespace', '[a-zA-z.0-9_\\-]+')->where('project', '[a-zA-z.0-9_\\-]+'); $router->get('{namespace}/{project}/edit', ['as' => 'project_edit', 'uses' => 'ProjectsController@edit'])->where('namespace', '[a-zA-z.0-9_\\-]+')->where('project', '[a-zA-z.0-9_\\-]+'); $router->post('{namespace}/{project}/update', ['as' => 'project_update', 'uses' => 'ProjectsController@update'])->where('namespace', '[a-zA-z.0-9_\\-]+')->where('project', '[a-zA-z.0-9_\\-]+'); //Issues $router->get('{namespace}/{project}/issues', ['as' => 'issue_index', 'uses' => 'Projects\\IssuesController@index'])->where('namespace', '[a-zA-z.0-9_\\-]+')->where('project', '[a-zA-z.0-9_\\-]+'); }); }
/** * Define the routes for the application. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Router $router) { if ($this->isEnabled()) { $router->group($this->routeAttributes(), function (Router $router) { LogViewerRoute::register($router); }); } }
/** * Define the auth routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { $router->group(['as' => 'auth.', 'middleware' => 'app.hasSetting', 'prefix' => 'auth', 'setting' => 'app_name'], function ($router) { $router->get('login', ['middleware' => 'guest', 'as' => 'login', 'uses' => 'AuthController@loginAction']); $router->post('login', ['middleware' => ['guest', 'csrf'], 'uses' => 'AuthController@loginPost']); $router->get('logout', ['as' => 'logout', 'uses' => 'AuthController@logoutAction', 'middleware' => 'auth']); }); }
/** * Define the status page routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Registrar $router) { // Prevent access until the app is setup. $router->group(['middleware' => 'app.isSetup'], function ($router) { $router->get('/atom/{component_group?}', ['as' => 'feed.atom', 'uses' => 'AtomController@feedAction']); $router->get('/rss/{component_group?}', ['as' => 'feed.rss', 'uses' => 'RssController@feedAction']); }); }
/** * Define the routes for the application. * * @param \Illuminate\Contracts\Routing\Registrar $router */ public function map(Router $router) { $router->group($this->getFoundationRouteGroup(), function (Router $router) { Routes\DashboardRoute::register($router); Routes\SettingsRoutes::register($router); Routes\SystemRoutes::register($router); }); }
/** * Map the admin routes. * * @param \Illuminate\Contracts\Routing\Registrar $router */ private function mapAdminRoutes(Router $router) { $attributes = array_merge($this->getFoundationRouteGroup(), ['as' => 'admin::foundation.', 'namespace' => 'Arcanesoft\\Foundation\\Http\\Controllers\\Admin']); $router->group($attributes, function (Router $router) { Routes\Admin\DashboardRoute::register($router); Routes\Admin\SettingsRoutes::register($router); Routes\Admin\SystemRoutes::register($router); }); }
/** * Define the setup routes. * * @param \Illuminate\Contracts\Routing\Registrar $router * * @return void */ public function map(Registrar $router) { $router->group(['middleware' => ['web', 'setup']], function (Registrar $router) { $router->get('setup', 'SetupController@getIndex'); $router->post('setup/step1', 'SetupController@postStep1'); $router->post('setup/step2', 'SetupController@postStep2'); $router->post('setup/step3', 'SetupController@postStep3'); }); }