← Laravel learning pathLaravel · Module 3 of 10
Controllers
Organise request logic in controller classes.
📖 Key ideas
- Create: php artisan make:controller PostController.
- Resource controllers have index, create, store, show, edit, update, destroy.
- Inject Request $request to read input.
- Return views, JSON or redirects.
- Keep controllers thin; move logic to services or models.
💡 Real-life example: A controller is a restaurant manager directing waiters, cooks and cashiers for each order.
ControllerClass handling requests
make:controllerArtisan command to create one
Resource controllerController with CRUD methods
redirect()Sends user to another URL