The Laravel CoreDemystify The Beast
View Slide
@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
@christophrumpel
@christophrumpelApplication instanceAlso serves as DICBind kernels to the containerRegister Base ProvidersSet base paths
@christophrumpelREQUEST & ROUTERIlluminate/Foundation/Http/Kernel.php
@christophrumpelAPPMIDDLEWARE AMIDDLEWARE BREQUEST RESPONSE
@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
@christophrumpelTESTING NOTIFICATIONS
@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
@christophrumpelOUR EXAMPLEConference Model
@christophrumpelOUR EXAMPLEEloquent Builder
@christophrumpelMaster your tools.Your Framework is one of them.
@christophrumpelNO SPEAKERS PROPERTYBase Eloquent ModelLaravel CoreAdventureshttps://laravelcoreadventures.com@christophrumpel
@christophrumpelHTTPS://LARAVELCOREADVENTURES.COM15% DISCOUNT"LCA-LOVES-NOMADPHP"
@christophrumpelMASTERING PHPSTROM
@christophrumpelMASTERING PHPSTROMHTTPS://MASTERINGPHPSTORM.COM/
@christophrumpelhttps://divinglaravel.comhttps://christoph-rumpel.comhttps://laravelcoreadventures.comhttps://christoph-rumpel.com/speakinghttps://speakerdeck.com/christophrumpelRESOURCES