How battleislife/laravel_project_cuoiki works
This Laravel application is a Vietnamese fiction-reading and publishing site with separate user and moderator roles. Readers browse fiction and series, read posted chapters, comment, and like or vote; authors manage fiction, chapters, and series; moderators manage users and content and publish posts. The graph shows documented route dispatch, controller-to-model usage, and startup middleware registration. Views are present in the tree, but the excerpts do not establish their controller wiring; several controller relationships come from the SOURCE INDEX rather than inspected method bodies.
Main entry points: web.php Web routes · Models Story data · ManagmentController.php Moderator management · User.php User and engagement data
Components 22
Web entry
- Web routes
routes/web.php - App startup
bootstrap/app.php - User access checks
app/Http/Middleware/AuthenticateUser.php - Guest checks
app/Http/Middleware/CheckUserGuest.php
Reader experience
- User authentication
app/Http/Controllers/AuthController.php - Home and discovery
app/Http/Controllers/HomeController.php - Fiction browsing
app/Http/Controllers/FictionController.php - Chapter reading
app/Http/Controllers/ChapterController.php - Series browsing
app/Http/Controllers/SeriesController.php - Comments
app/Http/Controllers/CommentController.php - Likes and votes
app/Http/Controllers/InteractionController.php - User profile
app/Http/Controllers/ProfileController.php - User and engagement data
app/Models/User.php
Author publishing
- Fiction authoring
app/Http/Controllers/Author/AuthorFictionController.php - Chapter authoring
app/Http/Controllers/Author/AuthorChapterController.php - Series authoring
app/Http/Controllers/Author/AuthorSeriesController.php - Story data
app/Models
Moderation
- Moderator authentication
app/Http/Controllers/Moderator/ModeratorAuthController.php - Moderator management
app/Http/Controllers/Moderator/ManagmentController.php - Moderator posts
app/Http/Controllers/Moderator/PostController.php - Moderator data
app/Models/Moderator.php
Other components
- Visitor
Connections 37
- Visitor → Web routes: requests pages
routes/web.php - Web routes → User authentication: dispatches auth
routes/web.php - Web routes → Home and discovery: dispatches home
routes/web.php - Web routes → Fiction browsing: dispatches fiction
routes/web.php - Web routes → Chapter reading: dispatches chapters
routes/web.php - Web routes → Series browsing: dispatches series
routes/web.php - Web routes → Comments: dispatches comments
routes/web.php - Web routes → Likes and votes: dispatches interactions
routes/web.php - Web routes → User profile: dispatches profile
routes/web.php - Web routes → Fiction authoring: dispatches authoring
routes/web.php - Web routes → Chapter authoring: dispatches authoring
routes/web.php - Web routes → Series authoring: dispatches authoring
routes/web.php - Web routes → Moderator authentication: dispatches moderator auth
routes/web.php - Web routes → Moderator management: dispatches management
routes/web.php - Web routes → Moderator posts: dispatches posts
routes/web.php - App startup → Web routes: loads routes
bootstrap/app.php - App startup → User access checks: registers middleware
bootstrap/app.php - App startup → Guest checks: registers middleware
bootstrap/app.php - User authentication → User and engagement data: uses accounts
app/Http/Controllers/AuthController.php - Home and discovery → User and engagement data: reads accounts
app/Http/Controllers/HomeController.php - Home and discovery → Story data: reads stories
app/Http/Controllers/HomeController.php - Fiction browsing → Story data: reads fiction
app/Http/Controllers/FictionController.php - Chapter reading → Story data: reads chapters
app/Http/Controllers/ChapterController.php - Comments → Story data: uses story comments
app/Http/Controllers/CommentController.php - Comments → Moderator data: uses post comments
app/Http/Controllers/CommentController.php - Likes and votes → Story data: validates targets
app/Http/Controllers/InteractionController.php - Likes and votes → User and engagement data: records votes
app/Http/Controllers/InteractionController.php - User profile → Story data: reads author stories
app/Http/Controllers/ProfileController.php - Fiction authoring → Story data: manages fiction
app/Http/Controllers/Author/AuthorFictionController.php - Chapter authoring → Story data: manages chapters
app/Http/Controllers/Author/AuthorChapterController.php - Series authoring → Story data: manages series
app/Http/Controllers/Author/AuthorSeriesController.php - Series browsing → Story data: reads series
app/Http/Controllers/SeriesController.php - Moderator authentication → Moderator data: authenticates moderators
app/Http/Controllers/Moderator/ModeratorAuthController.php - Moderator management → Moderator data: manages moderators
app/Http/Controllers/Moderator/ManagmentController.php - Moderator management → Story data: moderates stories
app/Http/Controllers/Moderator/ManagmentController.php - Moderator management → User and engagement data: manages users
app/Http/Controllers/Moderator/ManagmentController.php - Moderator posts → Moderator data: manages posts
app/Http/Controllers/Moderator/PostController.php