|
1 | 1 | <?php |
2 | 2 |
|
3 | 3 | use App\Http\Controllers\AboutController; |
| 4 | +use App\Http\Controllers\Admin\Category\CreateController as AdminCategoryCreateController; |
| 5 | +use App\Http\Controllers\Admin\Category\DeleteController as AdminCategoryDeleteController; |
| 6 | +use App\Http\Controllers\Admin\Category\EditController as AdminCategoryEditController; |
| 7 | +use App\Http\Controllers\Admin\Category\IndexController as AdminCategoryIndexController; |
| 8 | +use App\Http\Controllers\Admin\Category\ShowController as AdminCategoryShowController; |
| 9 | +use App\Http\Controllers\Admin\Category\StoreController as AdminCategoryStoreController; |
| 10 | +use App\Http\Controllers\Admin\Category\UpdateController as AdminCategoryUpdateController; |
| 11 | +use App\Http\Controllers\Admin\Main\IndexController as AdminMainIndexController; |
| 12 | +use App\Http\Controllers\Admin\Post\CreateController as AdminPostCreateController; |
| 13 | +use App\Http\Controllers\Admin\Post\DeleteController as AdminPostDeleteController; |
| 14 | +use App\Http\Controllers\Admin\Post\EditController as AdminPostEditController; |
| 15 | +use App\Http\Controllers\Admin\Post\IndexController as AdminPostIndexController; |
| 16 | +use App\Http\Controllers\Admin\Post\ShowController as AdminPostShowController; |
| 17 | +use App\Http\Controllers\Admin\Post\StoreController as AdminPostStoreController; |
| 18 | +use App\Http\Controllers\Admin\Post\UpdateController as AdminPostUpdateController; |
| 19 | +use App\Http\Controllers\Admin\Tag\CreateController as AdminTagCreateController; |
| 20 | +use App\Http\Controllers\Admin\Tag\DeleteController as AdminTagDeleteController; |
| 21 | +use App\Http\Controllers\Admin\Tag\EditController as AdminTagEditController; |
| 22 | +use App\Http\Controllers\Admin\Tag\IndexController as AdminTagIndexController; |
| 23 | +use App\Http\Controllers\Admin\Tag\ShowController as AdminTagShowController; |
| 24 | +use App\Http\Controllers\Admin\Tag\StoreController as AdminTagStoreController; |
| 25 | +use App\Http\Controllers\Admin\Tag\UpdateController as AdminTagUpdateController; |
| 26 | +use App\Http\Controllers\Admin\User\CreateController as AdminUserCreateController; |
| 27 | +use App\Http\Controllers\Admin\User\DeleteController as AdminUserDeleteController; |
| 28 | +use App\Http\Controllers\Admin\User\EditController as AdminUserEditController; |
| 29 | +use App\Http\Controllers\Admin\User\IndexController as AdminUserIndexController; |
| 30 | +use App\Http\Controllers\Admin\User\ShowController as AdminUserShowController; |
| 31 | +use App\Http\Controllers\Admin\User\StoreController as AdminUserStoreController; |
| 32 | +use App\Http\Controllers\Admin\User\UpdateController as AdminUserUpdateController; |
| 33 | +use App\Http\Controllers\Category\IndexController as CategoryIndexController; |
| 34 | +use App\Http\Controllers\Category\Post\IndexController as CategoryPostIndexController; |
4 | 35 | use App\Http\Controllers\ContactsController; |
| 36 | +use App\Http\Controllers\Personal\Comment\DeleteController as PersonalCommentDeleteController; |
| 37 | +use App\Http\Controllers\Personal\Comment\EditController as PersonalCommentEditController; |
| 38 | +use App\Http\Controllers\Personal\Comment\IndexController as PersonalCommentIndexController; |
| 39 | +use App\Http\Controllers\Personal\Comment\UpdateController as PersonalCommentUpdateController; |
| 40 | +use App\Http\Controllers\Personal\Liked\DeleteController as PersonalLikedDeleteController; |
| 41 | +use App\Http\Controllers\Personal\Liked\IndexController as PersonalLikedIndexController; |
| 42 | +use App\Http\Controllers\Personal\Main\IndexController as PersonalMainIndexController; |
5 | 43 | use App\Http\Controllers\PlaceholderController; |
| 44 | +use App\Http\Controllers\Post\Comment\StoreController as PostCommentStoreController; |
| 45 | +use App\Http\Controllers\Post\Like\StoreController as PostLikeStoreController; |
6 | 46 | use App\Http\Controllers\PostController; |
7 | 47 | use Illuminate\Support\Facades\Auth; |
8 | 48 | use Illuminate\Support\Facades\Route; |
|
37 | 77 | ->name('about.index'); |
38 | 78 | }); |
39 | 79 |
|
40 | | -// TODO Use `use` instead of `namespace` |
41 | | -Route::prefix('category')->namespace('App\Http\Controllers\Category')->group(function () { |
42 | | - Route::get('/', 'IndexController')->name('category.index'); |
43 | | - Route::prefix('{category}/posts')->namespace('Post')->group(function () { |
44 | | - Route::get('/', 'IndexController')->name('category.post.index'); |
| 80 | +Route::prefix('category')->group(function () { |
| 81 | + Route::get('/', CategoryIndexController::class)->name('category.index'); |
| 82 | + Route::prefix('{category}/posts')->group(function () { |
| 83 | + Route::get('/', CategoryPostIndexController::class)->name('category.post.index'); |
45 | 84 | }); |
46 | 85 | }); |
47 | 86 |
|
48 | | -Route::prefix('post')->namespace('')->group(function () { |
| 87 | +Route::prefix('post')->group(function () { |
49 | 88 | Route::get('/{post}', [PostController::class, 'show'])->name('post.show'); |
50 | 89 |
|
51 | | - Route::prefix('{post}/comments')->middleware('auth')->group(function () { |
52 | | - Route::post('/', 'App\Http\Controllers\Post\Comment\StoreController')->name('post.comments.store'); |
| 90 | + Route::prefix('{post}/comments')->group(function () { |
| 91 | + Route::post('/', PostCommentStoreController::class)->name('post.comments.store'); |
53 | 92 | }); |
54 | | - Route::prefix('{post}/likes')->middleware('auth')->group(function () { |
55 | | - Route::post('/', 'App\Http\Controllers\Post\Like\StoreController')->name('post.likes.store'); |
| 93 | + Route::prefix('{post}/likes')->group(function () { |
| 94 | + Route::post('/', PostLikeStoreController::class)->name('post.likes.store'); |
56 | 95 | }); |
57 | 96 | }); |
58 | 97 |
|
59 | | -Route::prefix('personal')->namespace('')->middleware(['auth'])->group(function () { |
60 | | - Route::get('/', 'App\Http\Controllers\Personal\Main\IndexController')->name('personal.main.index'); |
| 98 | +Route::prefix('personal')->middleware(['auth'])->group(function () { |
| 99 | + Route::get('/', PersonalMainIndexController::class)->name('personal.main.index'); |
61 | 100 |
|
62 | 101 |
|
63 | 102 | Route::prefix('liked')->group(function () { |
64 | | - Route::get('/', 'App\Http\Controllers\Personal\Liked\IndexController')->name('personal.liked.index'); |
65 | | - Route::delete('/{post}', 'App\Http\Controllers\Personal\Liked\DeleteController')->name('personal.liked.delete'); |
| 103 | + Route::get('/', PersonalLikedIndexController::class)->name('personal.liked.index'); |
| 104 | + Route::delete('/{post}', PersonalLikedDeleteController::class)->name('personal.liked.delete'); |
66 | 105 | }); |
67 | 106 | Route::prefix('comment')->group(function () { |
68 | | - Route::get('/', 'App\Http\Controllers\Personal\Comment\IndexController')->name('personal.comment.index'); |
69 | | - Route::delete('/{comment}', 'App\Http\Controllers\Personal\Comment\DeleteController')->name('personal.comment.delete'); |
70 | | - Route::patch('/{comment}', 'App\Http\Controllers\Personal\Comment\UpdateController')->name('personal.comment.update'); |
71 | | - Route::get('/{comment}', 'App\Http\Controllers\Personal\Comment\EditController')->name('personal.comment.edit'); |
| 107 | + Route::get('/', PersonalCommentIndexController::class)->name('personal.comment.index'); |
| 108 | + Route::delete('/{comment}', PersonalCommentDeleteController::class)->name('personal.comment.delete'); |
| 109 | + Route::patch('/{comment}', PersonalCommentUpdateController::class)->name('personal.comment.update'); |
| 110 | + Route::get('/{comment}', PersonalCommentEditController::class)->name('personal.comment.edit'); |
72 | 111 | }); |
73 | 112 | }); |
74 | 113 |
|
75 | | -Route::prefix('admin')->namespace('App\Http\Controllers\Admin')->middleware(['auth', 'admin'])->group(function () { |
76 | | - Route::prefix('main')->namespace('Main')->group(function () { |
77 | | - Route::get('/', 'IndexController')->name('admin.main.index'); |
| 114 | +Route::prefix('admin')->middleware(['auth', 'admin'])->group(function () { |
| 115 | + Route::prefix('main')->group(function () { |
| 116 | + Route::get('/', AdminMainIndexController::class)->name('admin.main.index'); |
78 | 117 | }); |
79 | | - Route::prefix('category')->namespace('Category')->group(function () { |
80 | | - Route::get('/', 'IndexController')->name('admin.category.index'); |
81 | | - Route::get('/create', 'CreateController')->name('admin.category.create'); |
82 | | - Route::post('/', 'StoreController')->name('admin.category.store'); |
83 | | - Route::get('/{category}', 'ShowController')->name('admin.category.show'); |
84 | | - Route::get('/{category}/edit', 'EditController')->name('admin.category.edit'); |
85 | | - Route::patch('/{category}', 'UpdateController')->name('admin.category.update'); |
86 | | - Route::delete('/{category}', 'DeleteController')->name('admin.category.delete'); |
| 118 | + Route::prefix('category')->group(function () { |
| 119 | + Route::get('/', AdminCategoryIndexController::class)->name('admin.category.index'); |
| 120 | + Route::get('/create', AdminCategoryCreateController::class)->name('admin.category.create'); |
| 121 | + Route::post('/', AdminCategoryStoreController::class)->name('admin.category.store'); |
| 122 | + Route::get('/{category}', AdminCategoryShowController::class)->name('admin.category.show'); |
| 123 | + Route::get('/{category}/edit', AdminCategoryEditController::class)->name('admin.category.edit'); |
| 124 | + Route::patch('/{category}', AdminCategoryUpdateController::class)->name('admin.category.update'); |
| 125 | + Route::delete('/{category}', AdminCategoryDeleteController::class)->name('admin.category.delete'); |
87 | 126 | }); |
88 | | - Route::prefix('tag')->namespace('Tag')->group(function () { |
89 | | - Route::get('/', 'IndexController')->name('admin.tag.index'); |
90 | | - Route::get('/create', 'CreateController')->name('admin.tag.create'); |
91 | | - Route::post('/', 'StoreController')->name('admin.tag.store'); |
92 | | - Route::get('/{tag}', 'ShowController')->name('admin.tag.show'); |
93 | | - Route::get('/{tag}/edit', 'EditController')->name('admin.tag.edit'); |
94 | | - Route::patch('/{tag}', 'UpdateController')->name('admin.tag.update'); |
95 | | - Route::delete('/{tag}', 'DeleteController')->name('admin.tag.delete'); |
| 127 | + Route::prefix('tag')->group(function () { |
| 128 | + Route::get('/', AdminTagIndexController::class)->name('admin.tag.index'); |
| 129 | + Route::get('/create', AdminTagCreateController::class)->name('admin.tag.create'); |
| 130 | + Route::post('/', AdminTagStoreController::class)->name('admin.tag.store'); |
| 131 | + Route::get('/{tag}', AdminTagShowController::class)->name('admin.tag.show'); |
| 132 | + Route::get('/{tag}/edit', AdminTagEditController::class)->name('admin.tag.edit'); |
| 133 | + Route::patch('/{tag}', AdminTagUpdateController::class)->name('admin.tag.update'); |
| 134 | + Route::delete('/{tag}', AdminTagDeleteController::class)->name('admin.tag.delete'); |
96 | 135 | }); |
97 | | - Route::prefix('post')->namespace('Post')->group(function () { |
98 | | - Route::get('/', 'IndexController')->name('admin.post.index'); |
99 | | - Route::get('/create', 'CreateController')->name('admin.post.create'); |
100 | | - Route::post('/', 'StoreController')->name('admin.post.store'); |
101 | | - Route::get('/{post}', 'ShowController')->name('admin.post.show'); |
102 | | - Route::get('/{post}/edit', 'EditController')->name('admin.post.edit'); |
103 | | - Route::patch('/{post}', 'UpdateController')->name('admin.post.update'); |
104 | | - Route::delete('/{post}', 'DeleteController')->name('admin.post.delete'); |
| 136 | + Route::prefix('post')->group(function () { |
| 137 | + Route::get('/', AdminPostIndexController::class)->name('admin.post.index'); |
| 138 | + Route::get('/create', AdminPostCreateController::class)->name('admin.post.create'); |
| 139 | + Route::post('/', AdminPostStoreController::class)->name('admin.post.store'); |
| 140 | + Route::get('/{post}', AdminPostShowController::class)->name('admin.post.show'); |
| 141 | + Route::get('/{post}/edit', AdminPostEditController::class)->name('admin.post.edit'); |
| 142 | + Route::patch('/{post}', AdminPostUpdateController::class)->name('admin.post.update'); |
| 143 | + Route::delete('/{post}', AdminPostDeleteController::class)->name('admin.post.delete'); |
105 | 144 | }); |
106 | | - Route::prefix('user')->namespace('User')->group(function () { |
107 | | - Route::get('/', 'IndexController')->name('admin.user.index'); |
108 | | - Route::get('/create', 'CreateController')->name('admin.user.create'); |
109 | | - Route::post('/', 'StoreController')->name('admin.user.store'); |
110 | | - Route::get('/{user}', 'ShowController')->name('admin.user.show'); |
111 | | - Route::get('/{user}/edit', 'EditController')->name('admin.user.edit'); |
112 | | - Route::patch('/{user}', 'UpdateController')->name('admin.user.update'); |
113 | | - Route::delete('/{user}', 'DeleteController')->name('admin.user.delete'); |
| 145 | + Route::prefix('user')->group(function () { |
| 146 | + Route::get('/', AdminUserIndexController::class)->name('admin.user.index'); |
| 147 | + Route::get('/create', AdminUserCreateController::class)->name('admin.user.create'); |
| 148 | + Route::post('/', AdminUserStoreController::class)->name('admin.user.store'); |
| 149 | + Route::get('/{user}', AdminUserShowController::class)->name('admin.user.show'); |
| 150 | + Route::get('/{user}/edit', AdminUserEditController::class)->name('admin.user.edit'); |
| 151 | + Route::patch('/{user}', AdminUserUpdateController::class)->name('admin.user.update'); |
| 152 | + Route::delete('/{user}', AdminUserDeleteController::class)->name('admin.user.delete'); |
114 | 153 | }); |
115 | 154 | }); |
0 commit comments