|
1 | 1 | <?php
|
2 | 2 |
|
| 3 | +// Home |
3 | 4 | Route::group(['domain' => 'wiki.laravel.io'], function() {
|
4 |
| - Route::get('{wildcard}', function($wildcard) { |
5 |
| - return Redirect::to('http://laravel.io/'); |
6 |
| - }); |
| 5 | + Route::get('{wildcard}', 'HomeController@redirectToMainWebsite'); |
7 | 6 | });
|
8 | 7 | Route::group(['domain' => 'forum.laravel.io'], function() {
|
9 |
| - Route::get('{wildcard}', function($wildcard) { |
10 |
| - return Redirect::to('http://laravel.io/'); |
11 |
| - }); |
| 8 | + Route::get('{wildcard}', 'HomeController@redirectToMainWebsite'); |
12 | 9 | });
|
13 | 10 | Route::group(['domain' => 'forums.laravel.io'], function() {
|
14 |
| - Route::get('{wildcard}', function($wildcard) { |
15 |
| - return Redirect::to('http://laravel.io/'); |
16 |
| - }); |
| 11 | + Route::get('{wildcard}', 'HomeController@redirectToMainWebsite'); |
17 | 12 | });
|
18 | 13 |
|
19 |
| -Route::get('/', ['as' => 'home', 'uses' => function () { |
20 |
| - return redirect()->action('Forum\ForumThreadsController@getIndex'); |
21 |
| -}]); |
22 |
| -Route::get('rss', function () { |
23 |
| - return redirect()->home(); |
24 |
| -}); |
| 14 | +Route::get('/', ['as' => 'home', 'uses' => 'HomeController@index']); |
| 15 | +Route::get('rss', 'HomeController@rss'); |
25 | 16 |
|
26 | 17 | // Auth
|
27 | 18 | Route::group(['namespace' => 'Auth'], function () {
|
|
33 | 24 |
|
34 | 25 | Route::get('confirm-email/{confirmation_code}', ['as' => 'auth.confirm', 'uses' => 'AuthController@confirmEmail']);
|
35 | 26 | Route::get('resend-email-confirmation', ['as' => 'auth.reconfirm', 'uses' => 'AuthController@resendEmailConfirmation']);
|
36 |
| - |
37 |
| - // Keep to maintain backwards compatibility with sent emails. |
38 |
| - Route::get('signup/confirm-email/{confirmation_code}', function ($code) { |
39 |
| - return redirect()->route('auth.confirm', $code); |
40 |
| - }); |
41 | 27 | });
|
42 | 28 |
|
43 |
| -// user profile |
44 |
| -Route::get('user/{userSlug}', ['as' => 'user', 'uses' => 'UsersController@getProfile']); |
45 |
| -Route::get('user/{userSlug}/threads', 'UsersController@getThreads'); |
46 |
| -Route::get('user/{userSlug}/replies', 'UsersController@getReplies'); |
| 29 | +// Users |
| 30 | +Route::get('user/{username}', ['as' => 'user', 'uses' => 'UsersController@getProfile']); |
| 31 | +Route::get('user/{username}/threads', 'UsersController@getThreads'); |
| 32 | +Route::get('user/{username}/replies', 'UsersController@getReplies'); |
47 | 33 |
|
48 | 34 | Route::group(['middleware' => 'auth'], function () {
|
49 |
| - Route::get('user/{userSlug}/settings', ['as' => 'user.settings', 'uses' => 'UsersController@getSettings']); |
50 |
| - Route::put('user/{userSlug}/settings', ['as' => 'user.settings.update', 'uses' => 'UsersController@putSettings']); |
| 35 | + Route::get('user/{username}/settings', ['as' => 'user.settings', 'uses' => 'UsersController@getSettings']); |
| 36 | + Route::put('user/{username}/settings', ['as' => 'user.settings.update', 'uses' => 'UsersController@putSettings']); |
51 | 37 | });
|
52 | 38 |
|
53 |
| -// chat |
| 39 | +// Chat |
54 | 40 | Route::get('chat', 'ChatController@getIndex');
|
55 |
| -// chat legacy |
56 |
| -Route::get('irc', function() { |
57 |
| - return Redirect::action('ChatController@getIndex'); |
58 |
| -}); |
59 | 41 |
|
60 |
| -// paste bin |
| 42 | +// Paste Bin |
61 | 43 | Route::get('bin', 'PastesController@getCreate');
|
62 | 44 | Route::get('bin/fork/{hash}', 'PastesController@getFork');
|
63 | 45 | Route::get('bin/{hash}/raw', 'PastesController@getRaw');
|
|
68 | 50 | Route::post('bin/fork/{hash}', 'PastesController@postFork');
|
69 | 51 | });
|
70 | 52 |
|
71 |
| -// forum |
| 53 | +// Forum |
72 | 54 | Route::group(['namespace' => 'Forum'], function() {
|
73 | 55 | Route::group(['middleware' => ['auth', 'confirmed']], function() {
|
74 | 56 | Route::get('forum/create-thread', 'ForumThreadsController@getCreateThread');
|
75 | 57 | Route::post('forum/create-thread', 'ForumThreadsController@postCreateThread');
|
76 | 58 |
|
77 |
| - Route::get('forum/mark-as-solved/{threadId}/{replyId}', 'ForumThreadsController@getMarkQuestionSolved'); |
78 |
| - Route::get('forum/mark-as-unsolved/{threadId}', 'ForumThreadsController@getMarkQuestionUnsolved'); |
| 59 | + Route::get('forum/mark-as-solved/{thread}/{reply}', 'ForumThreadsController@getMarkQuestionSolved'); |
| 60 | + Route::get('forum/mark-as-unsolved/{thread}', 'ForumThreadsController@getMarkQuestionUnsolved'); |
79 | 61 |
|
80 |
| - Route::get('forum/edit-thread/{threadId}', 'ForumThreadsController@getEditThread'); |
81 |
| - Route::post('forum/edit-thread/{threadId}', 'ForumThreadsController@postEditThread'); |
82 |
| - Route::get('forum/edit-reply/{replyId}', 'ForumRepliesController@getEditReply'); |
83 |
| - Route::post('forum/edit-reply/{replyId}', 'ForumRepliesController@postEditReply'); |
| 62 | + Route::get('forum/edit-thread/{thread}', 'ForumThreadsController@getEditThread'); |
| 63 | + Route::post('forum/edit-thread/{thread}', 'ForumThreadsController@postEditThread'); |
| 64 | + Route::get('forum/edit-reply/{reply}', 'ForumRepliesController@getEditReply'); |
| 65 | + Route::post('forum/edit-reply/{reply}', 'ForumRepliesController@postEditReply'); |
84 | 66 |
|
85 |
| - Route::get('forum/delete/reply/{replyId}', 'ForumRepliesController@getDelete'); |
86 |
| - Route::post('forum/delete/reply/{replyId}', 'ForumRepliesController@postDelete'); |
87 |
| - Route::get('forum/delete/thread/{threadId}', 'ForumThreadsController@getDelete'); |
88 |
| - Route::post('forum/delete/thread/{threadId}', 'ForumThreadsController@postDelete'); |
| 67 | + Route::get('forum/delete/reply/{reply}', 'ForumRepliesController@getDelete'); |
| 68 | + Route::post('forum/delete/reply/{reply}', 'ForumRepliesController@postDelete'); |
| 69 | + Route::get('forum/delete/thread/{thread}', 'ForumThreadsController@getDelete'); |
| 70 | + Route::post('forum/delete/thread/{thread}', 'ForumThreadsController@postDelete'); |
89 | 71 |
|
90 | 72 | Route::post('forum/{slug}', 'ForumRepliesController@postCreateReply');
|
91 | 73 | });
|
|
98 | 80 | Route::get('forum/{slug}', 'ForumThreadsController@getShowThread');
|
99 | 81 | });
|
100 | 82 |
|
101 |
| -// admin |
| 83 | +// Admin |
102 | 84 | Route::group(['middleware' => ['auth', 'confirmed'], 'before' => 'has_role:manage_users', 'prefix' => 'admin', 'namespace' => 'Admin'], function() {
|
103 |
| - Route::get('/', function() { |
104 |
| - return redirect()->route('admin.users'); |
105 |
| - }); |
| 85 | + Route::get('/', 'OverviewController@overview'); |
106 | 86 |
|
107 | 87 | Route::get('users', ['as' => 'admin.users', 'uses' => 'UsersController@getIndex']);
|
108 | 88 | Route::get('users/search', ['as' => 'admin.users.search', 'uses' => 'UsersController@search']);
|
|
0 commit comments