Advanced Laravel: Avoid unified data models to make software development easier by Shawn McCool
The traditional approach to data modeling is to create a single unified model. We use one User model to represent users in each and every feature. As this relationship graph grows, the data model becomes increasingly difficult to change.
In this session we’ll explore ways to create useful Eloquent data models that are smaller, more focused, and are much easier to change.
This session is for beginning or expert developers of applications large or small.
About Shawn McCool
Shawn is one of the earliest adopters of Laravel and has been one of its biggest proponents. He operated the Laravel IRC chat room and created Laravel.io, Laracon EU, the Laravel Podcast, the Laravel Certification Program and wrote one of the first published short-form Laravel books.
Shawn has been a professional software developer for 20 years and has been involved in teams large and small to develop everything from eCommerce sites to health care management systems to video games.
Over the past 10 years, Shawn created and ran his own web agency and consultation / training businesses and is extremely interested in entrepreneurship. He's always seeking new techniques and understanding and has spent the past few years studying functional programming and distributed reactive systems design.
This talk was given at the Dutch PHP Conference in 2018, organised and hosted by Ibuildings. Visit http://phpconference.nl or http://www.ibuildings.nl for more information.