|
1 | 1 | <?php |
2 | 2 |
|
3 | 3 | // Home |
4 | | -Route::get('/', ['as' => 'home', 'uses' => 'HomeController@show']); |
5 | | -Route::get('rules', ['as' => 'rules', 'uses' => 'HomeController@rules']); |
6 | | -Route::get('terms', ['as' => 'terms', 'uses' => 'HomeController@terms']); |
7 | | -Route::get('privacy', ['as' => 'privacy', 'uses' => 'HomeController@privacy']); |
| 4 | +Route::get('/', 'HomeController@show')->name('home'); |
| 5 | +Route::get('rules', 'HomeController@rules')->name('rules'); |
| 6 | +Route::get('terms', 'HomeController@terms')->name('terms'); |
| 7 | +Route::get('privacy', 'HomeController@privacy')->name('privacy'); |
8 | 8 | Route::get('bin/{paste?}', 'HomeController@pastebin'); |
9 | 9 |
|
10 | 10 | // Authentication |
11 | | -Route::group(['namespace' => 'Auth'], function () { |
| 11 | +Route::namespace('Auth')->group(function () { |
12 | 12 | // Sessions |
13 | | - Route::get('login', ['as' => 'login', 'uses' => 'LoginController@showLoginForm']); |
14 | | - Route::post('login', ['as' => 'login.post', 'uses' => 'LoginController@login']); |
15 | | - Route::get('logout', ['as' => 'logout', 'uses' => 'LoginController@logout']); |
| 13 | + Route::get('login', 'LoginController@showLoginForm')->name('login'); |
| 14 | + Route::post('login', 'LoginController@login')->name('login.post'); |
| 15 | + Route::get('logout', 'LoginController@logout')->name('logout'); |
16 | 16 |
|
17 | 17 | // Registration |
18 | | - Route::get('register', ['as' => 'register', 'uses' => 'RegisterController@showRegistrationForm']); |
19 | | - Route::post('register', ['as' => 'register.post', 'uses' => 'RegisterController@register']); |
| 18 | + Route::get('register', 'RegisterController@showRegistrationForm')->name('register'); |
| 19 | + Route::post('register', 'RegisterController@register')->name('register.post'); |
20 | 20 |
|
21 | 21 | // Password reset |
22 | | - Route::get('password/reset', ['as' => 'password.forgot', 'uses' => 'ForgotPasswordController@showLinkRequestForm']); |
23 | | - Route::post('password/email', ['as' => 'password.forgot.post', 'uses' => 'ForgotPasswordController@sendResetLinkEmail']); |
24 | | - Route::get('password/reset/{token}', ['as' => 'password.reset', 'uses' => 'ResetPasswordController@showResetForm']); |
25 | | - Route::post('password/reset', ['as' => 'password.reset.post', 'uses' => 'ResetPasswordController@reset']); |
| 22 | + Route::get('password/reset', 'ForgotPasswordController@showLinkRequestForm')->name('password.forgot'); |
| 23 | + Route::post('password/email', 'ForgotPasswordController@sendResetLinkEmail')->name('password.forgot.post'); |
| 24 | + Route::get('password/reset/{token}', 'ResetPasswordController@showResetForm')->name('password.reset'); |
| 25 | + Route::post('password/reset', 'ResetPasswordController@reset')->name('password.reset.post'); |
26 | 26 |
|
27 | 27 | // Email address confirmation |
28 | | - Route::get('email-confirmation', ['as' => 'email.send_confirmation', 'uses' => 'EmailConfirmationController@send']); |
29 | | - Route::get('email-confirmation/{email_address}/{code}', ['as' => 'email.confirm', 'uses' => 'EmailConfirmationController@confirm']); |
| 28 | + Route::get('email-confirmation', 'EmailConfirmationController@send')->name('email.send_confirmation'); |
| 29 | + Route::get('email-confirmation/{email_address}/{code}', 'EmailConfirmationController@confirm')->name('email.confirm'); |
30 | 30 |
|
31 | 31 | // Social authentication |
32 | | - Route::get('login/github', ['as' => 'login.github', 'uses' => 'GithubController@redirectToProvider']); |
| 32 | + Route::get('login/github', 'GithubController@redirectToProvider')->name('login.github'); |
33 | 33 | Route::get('auth/github', 'GithubController@handleProviderCallback'); |
34 | 34 | }); |
35 | 35 |
|
36 | 36 | // Users |
37 | | -Route::get('dashboard', ['as' => 'dashboard', 'uses' => 'DashboardController@show']); |
38 | | -Route::get('user/{username}', ['as' => 'profile', 'uses' => 'ProfileController@show']); |
39 | | -Route::get('avatar/{username}', ['as' => 'avatar', 'uses' => 'ProfileController@avatar']); |
| 37 | +Route::get('dashboard', 'DashboardController@show')->name('dashboard'); |
| 38 | +Route::get('user/{username}', 'ProfileController@show')->name('profile'); |
| 39 | +Route::get('avatar/{username}', 'ProfileController@avatar')->name('avatar'); |
40 | 40 |
|
41 | 41 | // Settings |
42 | | -Route::get('settings', ['as' => 'settings.profile', 'uses' => 'Settings\ProfileController@edit']); |
43 | | -Route::put('settings', ['as' => 'settings.profile.update', 'uses' => 'Settings\ProfileController@update']); |
44 | | -Route::get('settings/password', ['as' => 'settings.password', 'uses' => 'Settings\PasswordController@edit']); |
45 | | -Route::put('settings/password', ['as' => 'settings.password.update', 'uses' => 'Settings\PasswordController@update']); |
| 42 | +Route::get('settings', 'Settings\ProfileController@edit')->name('settings.profile'); |
| 43 | +Route::put('settings', 'Settings\ProfileController@update')->name('settings.profile.update'); |
| 44 | +Route::get('settings/password', 'Settings\PasswordController@edit')->name('settings.password'); |
| 45 | +Route::put('settings/password', 'Settings\PasswordController@update')->name('settings.password.update'); |
46 | 46 |
|
47 | 47 | // Forum |
48 | | -Route::group(['prefix' => 'forum', 'namespace' => 'Forum'], function () { |
49 | | - Route::get('/', ['as' => 'forum', 'uses' => 'ThreadsController@overview']); |
50 | | - Route::get('create-thread', ['as' => 'threads.create', 'uses' => 'ThreadsController@create']); |
51 | | - Route::post('create-thread', ['as' => 'threads.store', 'uses' => 'ThreadsController@store']); |
| 48 | +Route::prefix('forum')->namespace('Forum')->group(function () { |
| 49 | + Route::get('/', 'ThreadsController@overview')->name('forum'); |
| 50 | + Route::get('create-thread', 'ThreadsController@create')->name('threads.create'); |
| 51 | + Route::post('create-thread', 'ThreadsController@store')->name('threads.store'); |
52 | 52 |
|
53 | | - Route::get('{thread}', ['as' => 'thread', 'uses' => 'ThreadsController@show']); |
54 | | - Route::get('{thread}/edit', ['as' => 'threads.edit', 'uses' => 'ThreadsController@edit']); |
55 | | - Route::put('{thread}', ['as' => 'threads.update', 'uses' => 'ThreadsController@update']); |
56 | | - Route::delete('{thread}', ['as' => 'threads.delete', 'uses' => 'ThreadsController@delete']); |
57 | | - Route::put('{thread}/mark-solution/{reply}', ['as' => 'threads.solution.mark', 'uses' => 'ThreadsController@markSolution']); |
58 | | - Route::put('{thread}/unmark-solution', ['as' => 'threads.solution.unmark', 'uses' => 'ThreadsController@unmarkSolution']); |
59 | | - Route::get('{thread}/subscribe', ['as' => 'threads.subscribe', 'uses' => 'ThreadsController@subscribe']); |
60 | | - Route::get('{thread}/unsubscribe', ['as' => 'threads.unsubscribe', 'uses' => 'ThreadsController@unsubscribe']); |
| 53 | + Route::get('{thread}', 'ThreadsController@show')->name('thread'); |
| 54 | + Route::get('{thread}/edit', 'ThreadsController@edit')->name('threads.edit'); |
| 55 | + Route::put('{thread}', 'ThreadsController@update')->name('threads.update'); |
| 56 | + Route::delete('{thread}', 'ThreadsController@delete')->name('threads.delete'); |
| 57 | + Route::put('{thread}/mark-solution/{reply}', 'ThreadsController@markSolution')->name('threads.solution.mark'); |
| 58 | + Route::put('{thread}/unmark-solution', 'ThreadsController@unmarkSolution')->name('threads.solution.unmark'); |
| 59 | + Route::get('{thread}/subscribe', 'ThreadsController@subscribe')->name('threads.subscribe'); |
| 60 | + Route::get('{thread}/unsubscribe', 'ThreadsController@unsubscribe')->name('threads.unsubscribe'); |
61 | 61 |
|
62 | | - Route::get('tags/{tag}', ['as' => 'forum.tag', 'uses' => 'TagsController@show']); |
| 62 | + Route::get('tags/{tag}', 'TagsController@show')->name('forum.tag'); |
63 | 63 | }); |
64 | 64 |
|
65 | 65 | // Replies |
66 | | -Route::post('replies', ['as' => 'replies.store', 'uses' => 'ReplyController@store']); |
67 | | -Route::get('replies/{reply}/edit', ['as' => 'replies.edit', 'uses' => 'ReplyController@edit']); |
68 | | -Route::put('replies/{reply}', ['as' => 'replies.update', 'uses' => 'ReplyController@update']); |
69 | | -Route::delete('replies/{reply}', ['as' => 'replies.delete', 'uses' => 'ReplyController@delete']); |
| 66 | +Route::post('replies', 'ReplyController@store')->name('replies.store'); |
| 67 | +Route::get('replies/{reply}/edit', 'ReplyController@edit')->name('replies.edit'); |
| 68 | +Route::put('replies/{reply}', 'ReplyController@update')->name('replies.update'); |
| 69 | +Route::delete('replies/{reply}', 'ReplyController@delete')->name('replies.delete'); |
70 | 70 |
|
71 | 71 | // Subscriptions |
72 | | -Route::get('subscriptions/{subscription}/unsubscribe', ['as' => 'subscriptions.unsubscribe', 'uses' => 'SubscriptionController@unsubscribe']); |
| 72 | +Route::get('subscriptions/{subscription}/unsubscribe', 'SubscriptionController@unsubscribe')->name('subscriptions.unsubscribe'); |
73 | 73 |
|
74 | 74 | // Admin |
75 | | -Route::group(['prefix' => 'admin', 'as' => 'admin', 'namespace' => 'Admin'], function () { |
| 75 | +Route::prefix('admin')->name('admin')->namespace('Admin')->group(function () { |
76 | 76 | Route::get('/', 'AdminController@index'); |
77 | | - Route::get('users/{username}', ['as' => '.users.show', 'uses' => 'UsersController@show']); |
78 | | - Route::put('users/{username}/ban', ['as' => '.users.ban', 'uses' => 'UsersController@ban']); |
79 | | - Route::put('users/{username}/unban', ['as' => '.users.unban', 'uses' => 'UsersController@unban']); |
80 | | - Route::delete('users/{username}', ['as' => '.users.delete', 'uses' => 'UsersController@delete']); |
| 77 | + Route::get('users/{username}', 'UsersController@show')->name('.users.show'); |
| 78 | + Route::put('users/{username}/ban', 'UsersController@ban')->name('.users.ban'); |
| 79 | + Route::put('users/{username}/unban', 'UsersController@unban')->name('.users.unban'); |
| 80 | + Route::delete('users/{username}', 'UsersController@delete')->name('.users.delete'); |
81 | 81 | }); |
0 commit comments