Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The Laravel Core - Demystify The Beast (New York)
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Christoph Rumpel
July 25, 2019
Programming
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The Laravel Core - Demystify The Beast (New York)
Christoph Rumpel
July 25, 2019
More Decks by Christoph Rumpel
See All by Christoph Rumpel
How To Manage 5000+ Tests Efficiently
christophrumpel
0
150
Christoph Dreams Of Simple Code (Laravel Vienna Meetup)
christophrumpel
0
210
Why Refactoring Is The Best Tool To Write Better Code
christophrumpel
0
620
Debugging with PhpStorm & XDebug
christophrumpel
0
320
The final Laravel Service Container talk (Laracon Online)
christophrumpel
1
850
NomadPHP - The Laravel Core - Demystify The Beast
christophrumpel
0
180
Laravel Factories Reloaded (Laracon Online)
christophrumpel
1
360
The Beauty of Laravel's Notification System (Laracon EU Amsterdam)
christophrumpel
0
290
The Laravel Core - Demystify The Beast (LaravelLive UK)
christophrumpel
0
260
Other Decks in Programming
See All in Programming
LLM 101
dalinaum
0
470
Secure Your Coding Agent Like It’s Malware (v1.5) 🇬🇧 @Code.talks 2026
richargh
0
110
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.5k
Getting Started with Vibe Coding
miccheng
0
190
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
320
Claude Code ハーネスDeep Dive – 君はどこまで制御する? -
takateeen_knj
6
4.6k
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.8k
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
370
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
360
AI-Powered Domain-Driven Design
ziobrando
0
420
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
150
Railsバージョンを4倍にした話
optim
0
970
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
300
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
300
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Designing for Timeless Needs
cassininazir
1
550
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Docker and Python
trallard
47
4.3k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
30 Presentation Tips
portentint
PRO
1
460
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
560
Transcript
Welcome
CHRISTOPH RUMPEL Web Developer !
@christophrumpel
The Laravel Core Demystify The Beast
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
@christophrumpel WHY DO I CARE ABOUT THE CORE?
@christophrumpel It is a tool It takes a lot of
time It can be overwhelming COMMON EXCUSES
@christophrumpel It speaks to you Debugging Learn from the best
Become a better dev WHY YOU SHOULD CARE
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
Send It Back Handle Request Boot Laravel Browser / HTTP
Request
@christophrumpel LET IT BEGIN public/index.php
@christophrumpel
@christophrumpel
@christophrumpel
@christophrumpel Application instance Also serves as DIC Bind kernels to
the container Register Base Providers Set base paths
@christophrumpel
@christophrumpel
@christophrumpel
@christophrumpel
@christophrumpel REQUEST & ROUTER Illuminate/Foundation/Http/Kernel.php
@christophrumpel
@christophrumpel
@christophrumpel
@christophrumpel REQUEST & ROUTER Illuminate/Routing/Router.php
@christophrumpel REQUEST & ROUTER Illuminate/Routing/Router.php
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
@christophrumpel Magic Proxies Helpers Static interfaces Service Container FACADES ARE
@christophrumpel Misleading Hard to test Tightly coupled Bad practice OR
@christophrumpel OUR EXAMPLE
@christophrumpel REQUEST FACADE Illuminate/Support/Facades/Request.php
@christophrumpel BASE FACADE Illuminate/Support/Facades/Facade.php
@christophrumpel BASE FACADE Illuminate/Support/Facades/Facade.php
@christophrumpel BASE FACADE Illuminate/Support/Facades/Facade.php
@christophrumpel FOUND IT Illuminate/Http/Request.php
@christophrumpel OUR EXAMPLE
@christophrumpel SAME AS
@christophrumpel Misleading Hard to test Tightly coupled Bad practice TRUE
OR FALSE
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
@christophrumpel ORM Active Record Models Builder ELOQUENT
@christophrumpel DATABASE
@christophrumpel OUR EXAMPLE
@christophrumpel OUR EXAMPLE
@christophrumpel CONFERENCE MODEL
@christophrumpel STATIC WHERE METHOD DOES NOT EXIST Illuminate/Database/Eloquent/Model.php
@christophrumpel STILL NO WHERE METHOD Illuminate/Database/Eloquent/Model.php
@christophrumpel STILL NO WHERE METHOD Illuminate/Database/Eloquent/Model.php
@christophrumpel FOUND IT Eloquent/Builder.php
@christophrumpel OUR EXAMPLE
@christophrumpel GET FIRST CONFERENCE Eloquent/Builder trait BuildsQueries
@christophrumpel GET FIRST CONFERENCE Eloquent/Builder trait BuildsQueries
@christophrumpel GET FIRST CONFERENCE Eloquent/Builder trait BuildsQueries
@christophrumpel OUR EXAMPLE
@christophrumpel NO SPEAKERS PROPERTY
@christophrumpel Content-Security-Policy: policy NO SPEAKERS PROPERTY Illuminate/Database/Eloquent/Model.php
@christophrumpel CHECK ATTRIBUTES Base Eloquent Model HasAttribute concern
@christophrumpel CHECK ATTRIBUTES Base Eloquent Model HasAttribute concern
@christophrumpel
@christophrumpel
@christophrumpel OUR EXAMPLE
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
@christophrumpel Master your tools. Laravel is one of them.
@christophrumpel NO SPEAKERS PROPERTY Base Eloquent Model Laravel Core Adventures
https://laravelcoreadventures.com @christophrumpel
@christophrumpel
@christophrumpel RAIDERS OF THE LOST SERVICE CONTAINER
@christophrumpel https://laravelcoreadventures.com https://christoph-rumpel.com https://speakerdeck.com/christophrumpel https://store.christoph-rumpel.com RESOURCES