Episodes
As much as we all wish our apps would just run forever, in reality, they need some tender love and care in order to keep running smoothly and safely. That means we need to know how to upgrade them! Laravel upgrade master Jason McCreary joins us to talk about the upgrading process and his product, Laravel Shift, which automates away much of the cost of upgrading.
Published 03/30/21
One of the most common questions that the Laravel docs just can't answer for you is "How and where do I deploy my Laravel app?" There are a ton of options, but a few recommended options, and Chris Fidao, creator of Servers for Hackers, knows all of them and takes this episode to walk us through the most common setups and important tips to remember and gotchas to avoid.
Published 03/16/21
Some times events, jobs, and queues can feel a bit overwhelming, and sometimes they can feel so simple it feels like you're doing it wrong. Mohamed Said is not just the expert on how queues work, he's the expert on thinking how best to use them and how best not to use them. In this episode we talk about how to use queues, and how to think in a way that makes sense for queues, and we also take a quick dive into Laravel's event system.
Published 03/02/21
It's every application developer's nightmare: your app gets hacked and everyone's private data is out in the open, and it's your fault. Thankfully, Laravel and the tools it brings have the best security practices baked in. But a framework can only save us from so much. In this episode, security advocate and UX Designer (the UX part matters! Listen to find out why) talks about what Laravel gives us by default, how to write code that plays nicely with Laravel's built-in security tooling, and...
Published 02/16/21
Laravel's Collections were popularized by Adam Wathan's book "Refactoring to Collections", but if you haven't read the book you may be left wondering exactly what they are and how we work with them. And you've likely seem some of the common global helpers—app(), auth()—but there are dozens that even the most experienced Laravel programmers don't always know about! In this episode helper & collection afficionado Jacob Baker-Kretzmar walks us through both sets of tools and some of his...
Published 02/02/21
Laravel has two primary notification systems: Mail and Notifications. What do each do? How do you use them? When should you use one or the other? Active community member and Wilbur group programmer WIlbur Powery joins us to talk about these two key systems
Published 01/05/21
We all interact with APIs, even if we don't write them, right? The APIs that power our mobile apps, the APIs we use in our code. But Jess Archer wants you to know there's a whole wide world of what API even means, broader than we usually use it... but then we'll also get down to the real details about the best practices for writing web-based RESTish APIs in Laravel.
Published 12/22/20
Laravel offers two systems for accessing the filesystem: the File facade and the Storage facade. The Storage facade wraps a package called "Flysystem", and in this episode Flysystem creator Frank de Jonge talks about how Laravel's storage and file systems work and talks about some best practices for working with them.
Published 12/08/20
Some of the most important pieces of Laravel are still those which don't fit neatly into broader categories. In this episode we cover those and somehow even manage to tie them together in a mega episode with four neat and clean introductions.
Published 11/24/20
You may not know it, but the service container — also known as the container, the IOC container, the DI container, or just "the application" — is that the core of every Laravel application. It's the glue that holds it all together! In this episode, author of Laravel Core Adventures Christoph Rumpel helps us dig deeply into what the container is and why it's good for you to know about it.
Published 11/10/20
While Laravel is a web framework, many of our interactions with our apps—whether when writing them or when using them—happens on the command line. In this episode, Laravel employee and creator of Laravel Zero Nuno Maduro joins us to talk about the CLI and the tools Laravel exposes for us to interact with it via the CLI.
Published 10/27/20
Learning how to test your applications can be overwhelming. In this episode, testing master Adam Wathan, author of TailwindCSS and host of Full Stack Radio, joins us in another role: The creator of Test-Driven Laravel. Learn about all the basics of automated testing, how to write and run tests in Laravel, and much more.
Published 10/13/20
Webpack seems to be the brunt of every joke around JavaScript tooling these days, but somehow it still sticks around--probably because it's the most powerful tool we've got! Learn how Laravel Mix helps us tame Webpack and, with very simple configuration and some helpful conventions, gets us up and running with pre-processed JavaScript and CSS in no time!
Published 09/29/20
One of the most powerful tools in creating Laravel apps quickly is how much you can get done in an app that just contains the skeleton scaffold Laravel comes with. The frontend presets, which in Laravel 8+ are now contained in a tool called Jetstream, allow you to scaffold your frontend build tooling and user registration, login, and management, all with a single command. Learn more in this episode with Michael Dyrynda.
Published 09/15/20
If your app has users, it's likely you're going to want to know who they are and what they can--and can't--do. Take a listen to this introduction to the two "auth"'s, authentication and authorization, and how they work in Laravel.
Published 09/01/20
Eloquent and the Query Builder allow us to interact with our database, but how do we get those databases in the right shape? How do we define their schema, their sample data, or how to run tests against them? In this episode Factory King John Bonaccorsi talks all about these other tools we use every day to interact with our databases.
Published 08/18/20
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.
Published 08/04/20
Every app has bugs! Learning to debugging your apps is a powerful and vital skill, but we also need to know when the bugs are happening, so pair that with good monitoring and you’re ready to go! In this episode, we’re joined by Jonty Behr, a long-time community member, the creator of Laravel Live UK, and the creator of Laravel-targeted bug and log tracker understand.io.
Published 07/21/20
Any web-based application routes all its requests through URL. Laravel’s routing allows you to define URLs, URL patterns, and HTTP Verbs to match you users’ incoming request to your application’s logic. And, while not all web-based applications return HTML, most do, so let’s also get familiar with Blade, Laravel’s templating language. In this episode, Caleb Porzio, creator of Laravel Livewire and Alpine.js, talks about routing and Blade.
Published 07/07/20
If you're going to work in modern web development, one of the key ingredients is a local development environment that doesn't rely on anything but your local machine to run. But, even just in the Laravel world, there are so many options to choose from! In this episode, three guests will talk us through the pros and cons of Laravel Valet, Laravel Homestead, and Docker-based solutions like Laradock and Vessel.
Published 06/23/20
Most modern web applications and frameworks are built on the principles of Object-Oriented Programming (OOP),. Laravel itself is object-oriented. But many of us learn about OOP bit by bit as we're coding, not in any formal way. In this episode we talk to Alena Holligan, veteran PHP programmer, OOP implementer, and educator about what exactly OOP is and how a deeper knowledge of OOP can help us.
Published 06/09/20
Most modern development workflows rely on version control, and most of those use Git. It's easy to follow a quick tutorial and learn a few basic commands--and you should, before listening to this episode--but how much do you know about Git's history, how it compares to other version control systems, or what's actually happening with branches and commits and merges and rebases? Git enthusiast and expert Gemma Anible joins us this week to teach about some of the foundational basics of Git--not...
Published 05/26/20
As PHP and Laravel programmers, we use Composer every day. But we often don't know its history, nuances, or the plans for the future. In this episode Matt talks with Jordi Bogianno, co-creator and co-maintainer of Composer, about the powerful tool's history, common use cases, and overall purpose. But we also dive into some nuances, some common mistakes, how it differs from NPM, and the future of the tool.
Published 05/12/20
If you're going to work with Laravel -- or any tech stack -- you need to find the best way to learn it, and then you need to find the best way to stay up to date over time. Eric Barnes has been a member of the Laravel community since the earliest days; he worked at UserScape with Taylor when Taylor was building out Laravel 2, 3, and 4; and he runs Laravel-News.com, the largest and most comprehensive aggregator (and one of the larger creators) of Laravel-related content.
Published 04/28/20
Laravel Podcast Season Four is all about the topics you need to know to work in Laravel. This episode is about The Ethos of Laravel, and Matt is joined by Taylor Otwell, creator of Laravel. They talk about what makes Laravel tick--why Taylor created it, how it's unique, what the driving forces are behind the decisions he made in creating it, and much more.
Published 04/14/20