Concept Flow - Dependency injection in controllers
Request comes in
Laravel Router matches route
Controller instantiated
Dependencies injected via constructor or method
Controller method executes with dependencies
Response returned
Laravel receives a request, matches it to a route, creates the controller, injects needed dependencies automatically, then runs the controller method.