Articles

Showing 10 posts
April 23rd, 2024

Calling Livewire methods from Alpine.js

Because Livewire and Alpine.js are so tightly linked, calling a Livewire method from your Alpine components is a breeze.

Author
Alex Garrett-Smith
Livewire
Alpine.js
April 22nd, 2024

Resetting Laravel Collection Keys After Filtering

I recently filtered a Laravel collection that was due to be output as JSON. To my surprise, it didn't work as intended. Here's what happened, and how to resolve it!

Author
Alex Garrett-Smith
Laravel
April 19th, 2024

How to disable Laravel Scout for Nova Resources

For whatever reason, you may need to disable Laravel Nova automatically using Scout when searching. Here's how.

Author
Alex Garrett-Smith
Laravel
April 18th, 2024

How to get the table name from a model in Laravel

Table names don't change often, but it's still nice to reference table names directly from your Eloquent models, so you don't end up with a bunch of hardcoded table names.

Author
Alex Garrett-Smith
Eloquent
Laravel
March 14th, 2024

How to Paginate a Laravel Collection

If you're merging multiple models into a Laravel collection or just have a collection of data you need to paginate, here's an easy, clean way to do it.

Author
Alex Garrett-Smith
Laravel
Eloquent
March 11th, 2024

Generate Open Graph Social Sharing Images With Laravel

Here's the technique I use to design, generate, cache and serve social images for the article you're reading right now.

Author
Alex Garrett-Smith
Laravel
March 8th, 2024

Counting Unique Views in Laravel with Redis

If you want to count unique views for models in your Laravel apps, you might reach for a database table. There's a much easier and faster way though, using Redis.

Author
Alex Garrett-Smith
Laravel
Redis
March 7th, 2024

Checking for Insert Collisions in Laravel

When you fill a database row with any kind of random or generated data, checking for collisions is a great idea.

Author
Alex Garrett-Smith
Laravel
Eloquent
March 7th, 2024

Drag and Drop Sorting With Livewire

If you have a list of items you need to be able to drag, drop, then set a new order in the database — good news, it's pretty straightforward to do with Livewire and Alpine.

Author
Alex Garrett-Smith
Alpine.js
Livewire
February 22nd, 2024

Adding a Progress Bar to Livewire File Uploads

Uploading files in Livewire is super simple — but for larger files, adding a progress bar is a great idea.

Author
Alex Garrett-Smith
Livewire
Alpine.js

Tags