{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"The Laravel Podcast","title":"Eloquent and the Query Builder, with Jonathan Reinink","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/bc6474f5\"></iframe>","width":"100%","height":180,"duration":5860,"description":"Very few Laravel applications don’t have a data store backing them, and the vast majority are backed by a relational database like MySQL. Laravel’s built-in tooling for interacting with databases, Eloquent and the Query Builder, are powerful, flexible, easy-to-use tools that will get you moving quickly but stay flexible as your app grows.Jonathan Reinink is the author of Eloquent Performance Patterns (https://eloquent-course.reinink.ca/) and a prolific teacher about Laravel and databases.Jonathan Reinink (https://reinink.ca/)Inertia JS (https://inertiajs.com/)What is an ORM? (https://en.wikipedia.org/wiki/Object-relational_mapping)Active record pattern (https://en.wikipedia.org/wiki/Active_record_pattern)Eloquent (https://laravel.com/docs/eloquent)Query Builder (https://laravel.com/docs/queries)Query Scopes (https://laravel.com/docs/eloquent#query-scopes)Jonathan’s blog (https://reinink.ca/articles)Jonathan’s talk at Laracon US in NY: “Eloquent Performance Patterns” (https://www.youtube.com/watch?v=IBUXXErAtuk) -----Editing sponsored by Tighten; transcript sponsored by Larajobs.","thumbnail_url":"https://img.transistorcdn.com/5dQWP0DBRYD-uF0rygq1T2tdClcAOey3vkGAMrkH2AI/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzQ0ODU5LzE2OTQ2/MzkyODAtYXJ0d29y/ay5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}