×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
The Laravel Core Demystify The Beast
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
Slide 4
Slide 4 text
@christophrumpel WHY DO I CARE ABOUT THE CORE?
Slide 5
Slide 5 text
@christophrumpel It is a tool It takes a lot of time It can be overwhelming COMMON EXCUSES
Slide 6
Slide 6 text
@christophrumpel It speaks to you Debugging Learn from the best Become a better dev WHY YOU SHOULD CARE
Slide 7
Slide 7 text
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
Slide 8
Slide 8 text
Send It Back Handle Request Boot Laravel Browser / HTTP Request
Slide 9
Slide 9 text
@christophrumpel LET IT BEGIN public/index.php
Slide 10
Slide 10 text
@christophrumpel
Slide 11
Slide 11 text
@christophrumpel
Slide 12
Slide 12 text
@christophrumpel
Slide 13
Slide 13 text
@christophrumpel Application instance Also serves as DIC Bind kernels to the container Register Base Providers Set base paths
Slide 14
Slide 14 text
@christophrumpel
Slide 15
Slide 15 text
@christophrumpel
Slide 16
Slide 16 text
@christophrumpel
Slide 17
Slide 17 text
@christophrumpel
Slide 18
Slide 18 text
@christophrumpel REQUEST & ROUTER Illuminate/Foundation/Http/Kernel.php
Slide 19
Slide 19 text
@christophrumpel
Slide 20
Slide 20 text
@christophrumpel
Slide 21
Slide 21 text
@christophrumpel
Slide 22
Slide 22 text
@christophrumpel APP MIDDLEWARE A MIDDLEWARE B REQUEST RESPONSE
Slide 23
Slide 23 text
@christophrumpel REQUEST & ROUTER Illuminate/Routing/Router.php
Slide 24
Slide 24 text
@christophrumpel REQUEST & ROUTER Illuminate/Routing/Router.php
Slide 25
Slide 25 text
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
Slide 26
Slide 26 text
@christophrumpel Magic Proxies Helpers Static interfaces Service Container FACADES ARE
Slide 27
Slide 27 text
@christophrumpel Misleading Hard to test Tightly coupled Bad practice OR
Slide 28
Slide 28 text
@christophrumpel OUR EXAMPLE
Slide 29
Slide 29 text
@christophrumpel REQUEST FACADE Illuminate/Support/Facades/Request.php
Slide 30
Slide 30 text
@christophrumpel BASE FACADE Illuminate/Support/Facades/Facade.php
Slide 31
Slide 31 text
@christophrumpel BASE FACADE Illuminate/Support/Facades/Facade.php
Slide 32
Slide 32 text
@christophrumpel BASE FACADE Illuminate/Support/Facades/Facade.php
Slide 33
Slide 33 text
@christophrumpel FOUND IT Illuminate/Http/Request.php
Slide 34
Slide 34 text
@christophrumpel OUR EXAMPLE
Slide 35
Slide 35 text
@christophrumpel SAME AS
Slide 36
Slide 36 text
@christophrumpel Misleading Hard to test Tightly coupled Bad practice TRUE OR FALSE
Slide 37
Slide 37 text
@christophrumpel TESTING NOTIFICATIONS
Slide 38
Slide 38 text
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
Slide 39
Slide 39 text
@christophrumpel ORM Active Record Models Builder ELOQUENT
Slide 40
Slide 40 text
@christophrumpel DATABASE
Slide 41
Slide 41 text
@christophrumpel OUR EXAMPLE
Slide 42
Slide 42 text
@christophrumpel OUR EXAMPLE
Slide 43
Slide 43 text
@christophrumpel CONFERENCE MODEL
Slide 44
Slide 44 text
@christophrumpel STATIC WHERE METHOD DOES NOT EXIST Illuminate/Database/Eloquent/Model.php
Slide 45
Slide 45 text
@christophrumpel STILL NO WHERE METHOD Illuminate/Database/Eloquent/Model.php
Slide 46
Slide 46 text
@christophrumpel STILL NO WHERE METHOD Illuminate/Database/Eloquent/Model.php
Slide 47
Slide 47 text
@christophrumpel FOUND IT Eloquent/Builder.php
Slide 48
Slide 48 text
@christophrumpel OUR EXAMPLE
Slide 49
Slide 49 text
@christophrumpel GET FIRST CONFERENCE Eloquent/Builder trait BuildsQueries
Slide 50
Slide 50 text
@christophrumpel GET FIRST CONFERENCE Eloquent/Builder trait BuildsQueries
Slide 51
Slide 51 text
@christophrumpel GET FIRST CONFERENCE Eloquent/Builder trait BuildsQueries
Slide 52
Slide 52 text
@christophrumpel OUR EXAMPLE
Slide 53
Slide 53 text
@christophrumpel NO SPEAKERS PROPERTY
Slide 54
Slide 54 text
@christophrumpel Content-Security-Policy: policy NO SPEAKERS PROPERTY Illuminate/Database/Eloquent/Model.php
Slide 55
Slide 55 text
@christophrumpel CHECK ATTRIBUTES Base Eloquent Model HasAttribute concern
Slide 56
Slide 56 text
@christophrumpel CHECK ATTRIBUTES Base Eloquent Model HasAttribute concern
Slide 57
Slide 57 text
@christophrumpel
Slide 58
Slide 58 text
@christophrumpel
Slide 59
Slide 59 text
@christophrumpel OUR EXAMPLE
Slide 60
Slide 60 text
@christophrumpel OUR EXAMPLE Conference Model
Slide 61
Slide 61 text
@christophrumpel OUR EXAMPLE Eloquent Builder
Slide 62
Slide 62 text
@christophrumpel OUR EXAMPLE Eloquent Builder
Slide 63
Slide 63 text
@christophrumpel OUR EXAMPLE Conference Model
Slide 64
Slide 64 text
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
Slide 65
Slide 65 text
@christophrumpel Master your tools. Your Framework is one of them.
Slide 66
Slide 66 text
@christophrumpel NO SPEAKERS PROPERTY Base Eloquent Model Laravel Core Adventures https://laravelcoreadventures.com @christophrumpel
Slide 67
Slide 67 text
@christophrumpel
Slide 68
Slide 68 text
@christophrumpel HTTPS://LARAVELCOREADVENTURES.COM 15% DISCOUNT "LCA-LOVES-NOMADPHP"
Slide 69
Slide 69 text
@christophrumpel MASTERING PHPSTROM
Slide 70
Slide 70 text
@christophrumpel MASTERING PHPSTROM HTTPS://MASTERINGPHPSTORM.COM/
Slide 71
Slide 71 text
@christophrumpel https://divinglaravel.com https://christoph-rumpel.com https://laravelcoreadventures.com https://christoph-rumpel.com/speaking https://speakerdeck.com/christophrumpel RESOURCES