Welcome
View Slide
CHRISTOPH RUMPELWeb Developer !
@christophrumpel
The Laravel CoreDemystify The Beast
@christophrumpelOUR JOURNEYLifeCycle Facades Eloquent
@christophrumpelWHY DO I CAREABOUT THE CORE?
@christophrumpelIt is a toolIt takes a lot of timeIt can be overwhelmingCOMMON EXCUSES
@christophrumpelIt speaks to youDebuggingLearn from the bestBecome a better devWHY YOU SHOULD CARE
Send It BackHandle RequestBoot LaravelBrowser / HTTP Request
@christophrumpelLET IT BEGINpublic/index.php
@christophrumpelApplication instanceAlso serves as DICBind kernels to the containerRegister Base ProvidersSet base paths
@christophrumpelREQUEST & ROUTERIlluminate/Foundation/Http/Kernel.php
@christophrumpelREQUEST & ROUTERIlluminate/Routing/Router.php
@christophrumpelMagicProxiesHelpersStatic interfacesService ContainerFACADES ARE
@christophrumpelMisleadingHard to testTightly coupledBad practiceOR
@christophrumpelOUR EXAMPLE
@christophrumpelREQUEST FACADEIlluminate/Support/Facades/Request.php
@christophrumpelBASE FACADEIlluminate/Support/Facades/Facade.php
@christophrumpelFOUND ITIlluminate/Http/Request.php
@christophrumpelSAME AS
@christophrumpelMisleadingHard to testTightly coupledBad practiceTRUE OR FALSE
@christophrumpelORMActive RecordModelsBuilderELOQUENT
@christophrumpelDATABASE
@christophrumpelCONFERENCE MODEL
@christophrumpelSTATIC WHERE METHOD DOES NOT EXISTIlluminate/Database/Eloquent/Model.php
@christophrumpelSTILL NO WHERE METHODIlluminate/Database/Eloquent/Model.php
@christophrumpelFOUND ITEloquent/Builder.php
@christophrumpelGET FIRST CONFERENCEEloquent/Builder trait BuildsQueries
@christophrumpelNO SPEAKERS PROPERTY
@christophrumpelContent-Security-Policy: policyNO SPEAKERS PROPERTYIlluminate/Database/Eloquent/Model.php
@christophrumpelCHECK ATTRIBUTESBase Eloquent Model HasAttribute concern
@christophrumpelMaster your tools.Laravel is one of them.
@christophrumpelNO SPEAKERS PROPERTYBase Eloquent ModelLaravel CoreAdventureshttps://laravelcoreadventures.com@christophrumpel
@christophrumpelRAIDERS OF THE LOSTSERVICE CONTAINER
@christophrumpelhttps://laravelcoreadventures.comhttps://christoph-rumpel.comhttps://speakerdeck.com/christophrumpelhttps://store.christoph-rumpel.comRESOURCES