Laravel already comes packed with numerous features and adapters for several services. But sometimes, even these are not enough. You may want to integrate your own mail provider, use another template engine, implement your own validation rules or even access a yet-unsupported database. How do you do that while still benefiting from Laravel's cohesive and elegant code? In this talk, you will learn how to hook into the core of Laravel, using service providers and the powerful IoC container. Join me as we take a ride through Laravel's codebase and discover tricks and best practices for extending the various components.