Skip to content

Commit 3602dc9

Browse files
authored
Use use instead of namespace in routes/web.php (#475)
1 parent 262525b commit 3602dc9

File tree

2 files changed

+98
-53
lines changed

2 files changed

+98
-53
lines changed

package-lock.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

routes/web.php

Lines changed: 92 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,48 @@
11
<?php
22

33
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;
435
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;
543
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;
646
use App\Http\Controllers\PostController;
747
use Illuminate\Support\Facades\Auth;
848
use Illuminate\Support\Facades\Route;
@@ -37,79 +77,78 @@
3777
->name('about.index');
3878
});
3979

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');
4584
});
4685
});
4786

48-
Route::prefix('post')->namespace('')->group(function () {
87+
Route::prefix('post')->group(function () {
4988
Route::get('/{post}', [PostController::class, 'show'])->name('post.show');
5089

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');
5392
});
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');
5695
});
5796
});
5897

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');
61100

62101

63102
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');
66105
});
67106
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');
72111
});
73112
});
74113

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');
78117
});
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');
87126
});
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');
96135
});
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');
105144
});
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');
114153
});
115154
});

0 commit comments

Comments
 (0)