Another Thursday newsletter. While I'm on another week of workation and have another productive morning for work, I hope you're enjoying your Summer, too.
Also, I started passively working on two courses about testing in Laravel. Do you have any questions or topics that you want to be included? Reply to this email or to this tweet.
Now, let's get to today's list of Laravel awesomeness.
From my Youtube Channel
Tweets of the week
From Laravel Community
Create Laravel CRUD Column Sorting with Inertia and Vue
We have created our first Vue CRUD in the last two parts. We almost completed the permission CRUD except for Column sorting and authorization. In this part going to implement the sort functionality. The following steps are involved to create a column sort for our Laravel Vue Admin Panel.
Block Fake Disposable Email Addresses
If you run a website that allows account signups, you’ve probably faced abuse from fake users, abusive users, fraudsters, and other malicious actors. If you look at their email addresses, you may have noticed a pattern among these users.
Group Video Watching with Laravel
A group wants to stream videos, with the presenter selecting the movies to watch, controlling the play/pause, and seeking interesting moments. Such a presentation experience is useful for webinars, and education, among others.
Strategies for Reducing Big Redis Traffic in Laravel
Most of the project generally start using Redis in a simple way, let's say as a user session storage, then delegate many important things to it along the way: caching, pub/sub, queues, etc... This way Redis becomes an important piece of your project ecosystem.
Security Tip: Leaking Model Existence
So I bumped it to the top of my list, and will be tacking it in two parts: this week we’ll cover the new feature and when/why you use it, and next week in our In Depth, we’ll be diving into Insecure Direct Object Reference (IDOR) vulnerabilities.
Soft Deletion Probably Isn't Worth It
Anyone who’s seen a couple different production database environments is likely familiar with the “soft deletion” pattern – instead of deleting data directly via DELETE statement, tables get an extra deleted_at timestamp and deletion is performed with an update statement instead: UPDATE foo
That's it for this week, see you in the next newsletter issue!