Laracon DB
Laracon DB
Talks for "advanced"
Customizing Laravel

A detailed talk about extending and customizing Laravel by understanding its core components. The speaker demonstrates how to use the IoC container, service providers, and managers to modify framework behavior - including some examples of deliberately introducing bugs and unexpected behavior to show how deeply the framework can be customized. The talk emphasizes understanding Laravel's request lifecycle and proper handling of service resolution timing.

Demystifying Dependency Injection Containers

A deep dive into dependency injection containers in Laravel and PHP, explaining how they work under the hood. The speaker demystifies 'magic' concepts like auto-wiring by building a simple DI container from scratch and explaining the recursive nature of dependency resolution. The talk focuses on making complex concepts more approachable by showing how containers use reflection to automatically resolve dependencies.