File tree Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Original file line number Diff line number Diff line change 18
18
'ability ' => \App \Http \Middleware \CheckTokenAbility::class,
19
19
'throttle ' => \Illuminate \Routing \Middleware \ThrottleRequests::class,
20
20
'api.logger ' => \App \Http \Middleware \ApiLogger::class,
21
+ 'optional.sanctum ' => \App \Http \Middleware \OptionalSanctumAuthenticate::class,
21
22
]);
22
23
})
23
24
->withExceptions (function (Exceptions $ exceptions ): void {
Original file line number Diff line number Diff line change 19
19
Route::post ('/auth/logout ' , \App \Http \Controllers \Api \V1 \Auth \LogoutController::class)->name ('api.v1.auth.logout ' );
20
20
});
21
21
22
- // Article Routes (Public)
23
- Route::prefix ('articles ' )->group (function () {
24
- Route::get ('/ ' , \App \Http \Controllers \Api \V1 \Article \GetArticlesController::class)->name ('api.v1.articles.index ' );
25
- Route::get ('/{slug} ' , \App \Http \Controllers \Api \V1 \Article \ShowArticleController::class)->name ('api.v1.articles.show ' );
26
- Route::get ('/{article:slug}/comments ' , \App \Http \Controllers \Api \V1 \Article \GetCommentsController::class)->name ('api.v1.articles.comments.index ' );
22
+ // Public Routes
23
+ Route::middleware (['optional.sanctum ' ])->group (function () {
24
+ // Article Routes
25
+ Route::prefix ('articles ' )->group (function () {
26
+ Route::get ('/ ' , \App \Http \Controllers \Api \V1 \Article \GetArticlesController::class)->name ('api.v1.articles.index ' );
27
+ Route::get ('/{slug} ' , \App \Http \Controllers \Api \V1 \Article \ShowArticleController::class)->name ('api.v1.articles.show ' );
28
+ Route::get ('/{article:slug}/comments ' , \App \Http \Controllers \Api \V1 \Article \GetCommentsController::class)->name ('api.v1.articles.comments.index ' );
29
+ });
30
+
31
+ // Category Routes
32
+ Route::get ('categories ' , \App \Http \Controllers \Api \V1 \Category \GetCategoriesController::class)->name ('api.v1.categories.index ' );
33
+
34
+ // Tag Routes
35
+ Route::get ('tags ' , \App \Http \Controllers \Api \V1 \Tag \GetTagsController::class)->name ('api.v1.tags.index ' );
27
36
});
28
37
29
- // Category Routes (Public)
30
- Route::get ('categories ' , \App \Http \Controllers \Api \V1 \Category \GetCategoriesController::class)->name ('api.v1.categories.index ' );
31
-
32
- // Tag Routes (Public)
33
- Route::get ('tags ' , \App \Http \Controllers \Api \V1 \Tag \GetTagsController::class)->name ('api.v1.tags.index ' );
34
38
});
You can’t perform that action at this time.
0 commit comments