コード例 #1
0
ファイル: TestRoutes.php プロジェクト: tanteng/tanteng.me
 public function map(Registrar $router)
 {
     $router->group(['prefix' => 'test'], function ($router) {
         $router->get('/', ['uses' => 'TestController@test']);
         $router->get('/queue', ['uses' => 'TestController@queue']);
     });
 }
コード例 #2
0
ファイル: DefaultRoutes.php プロジェクト: xiaobailc/Gitamin
 /**
  * Define the install routes.
  *
  * @param \Illuminate\Contracts\Routing\Registrar $router
  */
 public function map(Registrar $router)
 {
     //Default - Dashboard
     $router->group(['middleware' => ['app.hasSetting', 'auth'], 'setting' => 'app_name'], function ($router) {
         $router->get('/', ['as' => 'home', 'uses' => 'DashboardController@indexAction']);
     });
     //Install Area
     $router->group(['middleware' => ['app.isInstalled', 'localize']], function ($router) {
         $router->controller('install', 'InstallController');
     });
     //Signup Area
     $router->group(['middleware' => ['app.hasSetting', 'guest'], 'setting' => 'app_name', 'as' => 'signup.'], function ($router) {
         $router->get('signup', ['as' => 'signup', 'uses' => 'SignupController@getSignup']);
         $router->post('signup', ['uses' => 'SignupController@postSignup']);
         $router->get('signup/invite/{code}', ['as' => 'invite', 'uses' => 'SignupController@getSignup']);
         $router->post('signup/invite/{code}', ['uses' => 'SignupController@postSignup']);
     });
     //Explore Area
     $router->group(['middleware' => ['app.hasSetting'], 'setting' => 'app_name', 'prefix' => 'explore', 'as' => 'explore.'], function ($router) {
         $router->get('/', ['as' => 'index', 'uses' => 'ExploreController@indexAction']);
         $router->get('groups', ['as' => 'groups', 'uses' => 'ExploreController@groupsAction']);
         $router->get('issue/{issue}', ['as' => 'issue', 'uses' => 'ExploreController@showIssue']);
     });
     // Feed Area
     $router->group(['middleware' => 'app.hasSetting', 'setting' => 'app_name'], function ($router) {
         $router->get('/atom/{namespace?}', ['as' => 'feed.atom', 'uses' => 'FeedController@atomAction']);
         $router->get('/rss/{namespace?}', ['as' => 'feed.rss', 'uses' => 'FeedController@rssAction']);
     });
     // Profile Area
     $router->group(['middleware' => ['app.hasSetting'], 'setting' => 'app_name', 'as' => 'profile.'], function ($router) {
         $router->get('profile', ['as' => 'index', 'uses' => 'ProfilesController@indexAction']);
         $router->post('profile', ['as' => 'update', 'uses' => 'ProfilesController@updateAction']);
         $router->get('profile/{username}', ['as' => 'show', 'uses' => 'ProfilesController@showAction'])->where('username', '[a-zA-z.0-9_\\-]+');
     });
 }
コード例 #3
0
ファイル: StatusPageRoutes.php プロジェクト: annggeel/Cachet
 /**
  * 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']);
     });
 }
コード例 #4
0
 /**
  * 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']);
     });
 }
コード例 #5
0
ファイル: FeedRoutes.php プロジェクト: reginaldojunior/Cachet
 /**
  * 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']);
     });
 }
コード例 #6
0
ファイル: FeedRoutes.php プロジェクト: aksalj/Cachet
 /**
  * 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']);
     });
 }
コード例 #7
0
ファイル: StatusPageRoutes.php プロジェクト: CMNatic/Cachet
 /**
  * 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']);
     });
 }
コード例 #8
0
ファイル: AccountRoutes.php プロジェクト: clarkeash/StyleCI
 /**
  * Define the account routes.
  *
  * @param \Illuminate\Contracts\Routing\Registrar $router
  *
  * @return void
  */
 public function map(Registrar $router)
 {
     $router->post('auth/login', ['as' => 'auth_login', 'uses' => 'AuthController@handleLogin']);
     $router->get('auth/github-callback', ['as' => 'auth_callback', 'uses' => 'AuthController@handleCallback']);
     $router->post('auth/logout', ['as' => 'auth_logout', 'uses' => 'AuthController@handleLogout']);
     $router->get('account', ['as' => 'account', 'uses' => 'AccountController@handleShow']);
     $router->delete('account/delete', ['as' => 'account_delete', 'uses' => 'AccountController@handleDelete']);
 }
コード例 #9
0
ファイル: FeedRoutes.php プロジェクト: anujaprasad/Hihat
 /**
  * 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');
     });
 }
コード例 #10
0
ファイル: AuthRoutes.php プロジェクト: xiaobailc/Gitamin
 /**
  * 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']);
     });
 }
コード例 #11
0
ファイル: FeedRoutes.php プロジェクト: annggeel/Cachet
 /**
  * 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']);
     });
 }
コード例 #12
0
ファイル: RepoRoutes.php プロジェクト: tangtienviet/StyleCI
 /**
  * Define the repo routes.
  *
  * @param \Illuminate\Contracts\Routing\Registrar $router
  *
  * @return void
  */
 public function map(Registrar $router)
 {
     $router->get('repos/{repo}', ['as' => 'repo', 'uses' => 'RepoController@handleShow']);
     $router->get('repos/{repo}/shield', ['as' => 'repo_shield', 'uses' => 'RepoController@handleShield']);
     $router->get('analyses/{analysis}', ['as' => 'analysis', 'uses' => 'RepoController@handleAnalysis']);
     $router->get('analyses/{analysis}/diff', ['as' => 'analysis_diff', 'uses' => 'RepoController@handleDiff']);
     $router->get('analyses/{analysis}/diff/download', ['as' => 'analysis_download', 'uses' => 'RepoController@handleDiffDownload']);
 }
コード例 #13
0
ファイル: SignupRoutes.php プロジェクト: xiuchanghu/Gitamin
 /**
  * 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', ['as' => 'user/signup', 'uses' => 'SignupController@getSignup']);
         $router->get('signup/invite/{code}', ['as' => 'invite', 'uses' => 'SignupController@getSignup']);
         $router->post('signup/invite/{code}', ['uses' => 'SignupController@postSignup']);
     });
 }
コード例 #14
0
ファイル: FeedRoutes.php プロジェクト: emtudo/Gitamin
 /**
  * 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']);
     });
 }
コード例 #15
0
ファイル: AuthRoutes.php プロジェクト: JoeAlamo/Playlister
 /**
  * Define the auth routes.
  *
  * @param \Illuminate\Contracts\Routing\Registrar $router
  */
 public function map(Registrar $router)
 {
     $router->group(['as' => 'auth.', 'namespace' => 'Auth', 'prefix' => 'auth'], function (Registrar $router) {
         // Login routes
         $router->get('login', ['middleware' => 'guest', 'as' => 'login', 'uses' => 'AuthController@showLogin']);
         $router->get('youtube', ['middleware' => 'guest', 'as' => 'login', 'uses' => 'AuthController@postLogin']);
         $router->get('logout', ['as' => 'logout', 'uses' => 'AuthController@logoutAction']);
     });
 }
コード例 #16
0
ファイル: AuthRoutes.php プロジェクト: xiuchanghu/Gitamin
 /**
  * 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@showLogin']);
         $router->get('signup', ['middleware' => 'guest', 'as' => 'signup', 'uses' => 'SignupController@getSignup']);
         $router->post('signup', ['uses' => 'SignupController@postSignup']);
         $router->post('login', ['middleware' => ['guest', 'csrf', 'throttling:10,10'], 'uses' => 'AuthController@postLogin']);
         $router->get('logout', ['as' => 'logout', 'uses' => 'AuthController@logoutAction', 'middleware' => 'auth']);
     });
 }
コード例 #17
0
ファイル: AuthRoutes.php プロジェクト: mohitsethi/Cachet
 /**
  * Define the auth routes.
  *
  * @param \Illuminate\Contracts\Routing\Registrar $router
  *
  * @return void
  */
 public function map(Registrar $router)
 {
     $router->group(['as' => 'auth.', 'middleware' => ['web', 'ready'], 'prefix' => 'auth'], function ($router) {
         $router->get('login', ['middleware' => 'guest', 'as' => 'login', 'uses' => 'AuthController@showLogin']);
         $router->post('login', ['middleware' => ['guest', 'throttling:10,10'], 'uses' => 'AuthController@postLogin']);
         $router->get('2fa', ['as' => 'two-factor', 'uses' => 'AuthController@showTwoFactorAuth']);
         $router->post('2fa', ['middleware' => ['throttling:10,10'], 'uses' => 'AuthController@postTwoFactor']);
         $router->get('logout', ['as' => 'logout', 'uses' => 'AuthController@logoutAction', 'middleware' => 'auth']);
     });
 }
コード例 #18
0
 /**
  * Define the subscribe routes.
  *
  * @param \Illuminate\Contracts\Routing\Registrar $router
  *
  * @return void
  */
 public function map(Registrar $router)
 {
     $router->group(['middleware' => ['web', 'ready', 'localize', 'subscribers'], 'as' => 'subscribe.'], function (Registrar $router) {
         $router->get('subscribe', ['as' => 'subscribe', 'uses' => 'SubscribeController@showSubscribe']);
         $router->post('subscribe', ['uses' => 'SubscribeController@postSubscribe']);
         $router->get('subscribe/manage/{code}', ['as' => 'manage', 'uses' => 'SubscribeController@showManage']);
         $router->get('subscribe/verify/{code}', ['as' => 'verify', 'uses' => 'SubscribeController@getVerify']);
         $router->get('unsubscribe/{code}/{subscription?}', ['as' => 'unsubscribe', 'uses' => 'SubscribeController@getUnsubscribe']);
     });
 }
コード例 #19
0
ファイル: ApiRoutes.php プロジェクト: anujaprasad/Hihat
 /**
  * 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');
         // Authorization Required
         $router->group(['middleware' => 'auth.api'], function ($router) {
             $router->get('subscribers', 'SubscriberController@getSubscribers');
             $router->post('components', 'ComponentController@postComponents');
             $router->post('incidents', 'IncidentController@postIncidents');
             $router->post('metrics', 'MetricController@postMetrics');
             $router->post('metrics/{metric}/points', 'MetricPointController@postMetricPoints');
             $router->post('subscribers', 'SubscriberController@postSubscribers');
             $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');
             $router->delete('subscribers/{subscriber}', 'SubscriberController@deleteSubscriber');
         });
     });
 }
コード例 #20
0
ファイル: AuthRoutes.php プロジェクト: guduchango/Cachet
 /**
  * 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@showLogin']);
         $router->post('login', ['middleware' => ['guest', 'csrf', 'throttling:10,10'], 'uses' => 'AuthController@postLogin']);
         // Two factor authorization
         $router->get('2fa', ['as' => 'two-factor', 'uses' => 'AuthController@showTwoFactorAuth']);
         $router->post('2fa', ['middleware' => ['csrf', 'throttling:10,10'], 'uses' => 'AuthController@postTwoFactor']);
         $router->get('logout', ['as' => 'logout', 'uses' => 'AuthController@logoutAction', 'middleware' => 'auth']);
     });
 }
コード例 #21
0
ファイル: SubscribeRoutes.php プロジェクト: seanherron/Cachet
 /**
  * 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']);
         });
     });
 }
コード例 #22
0
ファイル: GroupsRoutes.php プロジェクト: xiaobailc/Gitamin
 /**
  * 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_\\-]+');
     });
 }
コード例 #23
0
ファイル: ApiRoutes.php プロジェクト: xiuchanghu/Gitamin
 /**
  * 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');
         });
     });
 }
コード例 #24
0
ファイル: ApiRoutes.php プロジェクト: clarkeash/StyleCI
 /**
  * Define the account routes.
  *
  * @param \Illuminate\Contracts\Routing\Registrar $router
  *
  * @return void
  */
 public function map(Registrar $router)
 {
     $router->group(['prefix' => 'api', 'as' => 'api_'], function (Registrar $router) {
         $router->get('repos', ['as' => 'repos', 'uses' => 'Api\\RepoController@handleList']);
         $router->get('repos/{repo}', ['as' => 'repo', 'uses' => 'Api\\RepoController@handleShow']);
         $router->get('repos/{repo}/branches', ['as' => 'repo_branches', 'uses' => 'Api\\RepoController@handleBranches']);
         $router->post('repos/{repo}/analyze', ['as' => 'repo_analyze', 'uses' => 'Api\\RepoController@handleAnalyze']);
         $router->get('analyses/{analysis}', ['as' => 'analysis', 'uses' => 'Api\\RepoController@handleAnalysis']);
         $router->get('account/repos', ['as' => 'account_repos', 'uses' => 'Api\\AccountController@handleListRepos']);
         $router->post('account/repos/sync', ['as' => 'account_repos_sync', 'uses' => 'Api\\AccountController@handleSync']);
         $router->post('account/enable/{id}', ['as' => 'enable_repo', 'uses' => 'Api\\AccountController@handleEnable']);
         $router->post('account/disable/{repo}', ['as' => 'disable_repo', 'uses' => 'Api\\AccountController@handleDisable']);
     });
 }
コード例 #25
0
ファイル: RepositoryRoutes.php プロジェクト: emtudo/Gitamin
 /**
  * Define the repository routes.
  *
  * @param \Illuminate\Contracts\Routing\Registrar $router
  */
 public function map(Registrar $router)
 {
     $router->group(['middleware' => ['app.hasSetting', 'auth'], 'setting' => 'app_name'], function ($router) {
         $router->get('/', ['as' => 'explore', 'uses' => 'ExploreController@showIndex']);
         $router->get('issue/{issue}', ['as' => 'issue', 'uses' => 'ExploreController@showIssue']);
         $router->get('{team}', ['as' => 'team', 'uses' => 'Dashboard\\TeamController@showProjectTeam']);
         $router->get('{repo}/issues', ['as' => 'repo_tree', 'uses' => 'Dashboard\\IssueController@showIndex'])->where('repo', '.*');
         $router->get('{projectTeam}/{repo}', ['as' => 'repo_main', 'uses' => 'RepositoryController@showRepo'])->where('projectTeam', '[A-Za-z]+');
         $router->get('{repo}/tree/{path}/', ['as' => 'repo_tree', 'uses' => 'RepositoryController@showTree'])->where('repo', '.*')->where('path', '.*');
         $router->get('{repo}/blob/{path}', ['as' => 'repo_blob', 'uses' => 'RepositoryController@showBlob'])->where('repo', '.*')->where('path', '.*');
         $router->get('{repo}/commits/{path}', ['as' => 'repo_commits', 'uses' => 'RepositoryController@showCommits'])->where('repo', '.*')->where('path', '.*');
         $router->get('{repo}/raw/{path}', ['as' => 'repo_raw', 'uses' => 'RepositoryController@showRaw'])->where('repo', '.*')->where('path', '.*');
         $router->get('{repo}/blame/{path}', ['as' => 'repo_blame', 'uses' => 'RepositoryController@showBlame'])->where('repo', '.*')->where('path', '.*');
     });
 }
コード例 #26
0
 /**
  * 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']);
     });
 }
コード例 #27
0
ファイル: SignupRoutes.php プロジェクト: aksalj/Cachet
 /**
  * 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']);
     });
 }
コード例 #28
0
ファイル: OwnersRoutes.php プロジェクト: xiaobailc/Gitamin
 /**
  * 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_\\-]+');
     });
 }
コード例 #29
0
ファイル: Authentication.php プロジェクト: baconfy/skeleton
 /**
  * @param \Illuminate\Contracts\Routing\Registrar $router
  */
 public function map(Registrar $router)
 {
     $router->group(['middleware' => ['web']], function (Registrar $router) {
         $router->get('login', 'LoginController@showLoginForm')->name('login');
         $router->post('login', 'LoginController@login');
         $router->get('logout', 'LoginController@logout')->name('logout');
         $router->get('password/reset', 'ForgotPasswordController@showLinkRequestForm');
         $router->post('password/email', 'ForgotPasswordController@sendResetLinkEmail');
         $router->get('password/reset/{token}', 'ResetPasswordController@showResetForm');
         $router->post('password/reset', 'ResetPasswordController@reset');
         if (config('auth.register')) {
             $router->get('register', 'RegisterController@showRegistrationForm');
             $router->post('register', 'RegisterController@register');
         }
     });
 }
コード例 #30
0
ファイル: AdminRoutes.php プロジェクト: tanteng/tanteng.me
 public function map(Registrar $router)
 {
     //后台管理
     $router->group(['domain' => 'admin.tanteng.me', 'middleware' => 'web'], function ($router) {
         $router->get('/', 'Admin\\AdminController@index');
         $router->get('/login', 'Admin\\AuthController@getLogin');
         $router->post('/login', 'Admin\\AuthController@postLogin');
         $router->get('/logout', 'Admin\\AuthController@logout');
         $router->post('/upload', ['uses' => 'Admin\\QiniuController@postUpload']);
         $router->get('/attachment', ['uses' => 'Admin\\QiniuController@showList']);
         $router->resource('travel', 'Admin\\TravelController');
         $router->resource('destination', 'Admin\\DestinationController');
         $router->get('/settings/cover', 'Admin\\SettingsController@coverEdit');
         $router->post('/settings/cover', 'Admin\\SettingsController@coverUpdate');
         $router->resource('content', 'Admin\\ContentController');
     });
 }