Let's create a Blade component that uses the Filepond library with Alpine.js, sends it to the server with Livewire, and saves it with Spatie Media Library.
Jason McCreary, creator of Laravel Shift, gives his talk on the parts of Laravel that are under-used. He explains how these pieces of the framework can make your code and your apps faster.
I gave a talk on this topic at LaraconAU, 2019. It covers all the ways custom collections can improve your systems design and contains some more guidance on when you would reach for this pattern.