April 15th, 2022 — Friendships between users in an app is a pretty easy concept to grasp (you add me and we're friends), but to implement it properly isn't as straightforward.
January 29th, 2022 — If you've tried to use 'orderBy' on a previously ordered query in Laravel, you'll probably find it doesn't work. There's a great reason for that, which we'll explain at the end of the post.
January 28th, 2022 — By default, Laravel Valet doesn't use HTTPS. That's great, but if anything you're developing with locally requires HTTPS to be enabled, you're going to need it.
January 28th, 2022 — I use Laravel Valet for day-to-day development, and I recently got stuck getting Laravel Mix HMR (Hot Module Replacement) to work while I had HTTPS enabled through the 'valet secure' command.
November 21st, 2021 — Nested data is a pain point for a lot of developers. Relationships, eager loading and recursively iterating and displaying hierarchical data is enough to cause a headache.
November 13th, 2021 — If you're dealing with plain array data, it often makes sense to convert it to a Laravel Collection so you can make use of the myriad helpers on the Collection class.
July 14th, 2021 — If statements are evil and should be avoided at all costs. Just kidding – but reducing the number of them can increase the readability/size of your code.
July 11th, 2021 — I recently found myself needing to replicate a database record in Laravel. Turns out, there's a really easy way to achieve this.
July 6th, 2021 — Renderless components in Vue are components that tuck away functionality without dictating how the UI for that functionality should look.
May 6th, 2021 — Everyone loves modals, and with Livewire they're surprisingly easy to implement with the help of Alpine.js. I've been through so many iterations of the perfect modal setup, and *this* is the solution I've arrived at for clean, reusable modals that you can trigger from...
March 15th, 2021 — When I set out to implement infinite scrolling in Livewire, I didn't think it would be this simple. It turns out that loading more records with either the click of a button or the scroll of a browser window is incredibly straightforward.
February 22nd, 2021 — Setting up Websockets with a separate API and client can be pretty tricky. By the end of this article, you'll be able to listen for realtime events fired from your Laravel app, in Nuxt.