Setting up Laravel Friendship Relations

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.

Clear orderBy in Laravel's Eloquent Builder

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.

Enable HTTPS in Laravel Valet

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.

Laravel Mix HMR with HTTPS

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.

Recursive Nested Data in Laravel, The Right Way

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.

Recursively convert an array and its children to a Collection in Laravel

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.

6 ways to avoid IF statements in Laravel

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.

Replicating Database Records in Laravel

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.

Renderless Vue Components in 5 Minutes

July 6th, 2021 — Renderless components in Vue are components that tuck away functionality without dictating how the UI for that functionality should look.

Clean Reusable Livewire Modals That You Can Trigger From Anywhere

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...

Laravel Livewire Infinite Scrolling

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.

Laravel Websockets with Nuxt

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.

  • 1 / 2