All Articles

How Laravel Helped Me Deliver a Scalable Internal App Under Unexpected Constraints

A real‑world look at how Laravel’s ORM and framework design helped me solve a major database migration challenge and deliver a scalable internal workflow system as a solution architect.

Fixing the Silent File Upload Bug in Livewire 2

How I finally tracked down a random file upload issue that haunted our internal app for two years, only to find out it was a Livewire background request race condition.

Solving Supervisor Log Conflicts in Laravel

How setting up Slack production monitoring helped us finally identify and resolve a persistent Laravel/Supervisor permission race condition that had been sidelined for two years.

str_starts_with in PHP 8

New ways to check if a string starts with a character in PHP 8

Get all users with a role using Spatie Laravel-Permission package

This way we can get all users in the database with the give roles

Accessing Laravel Notification JSON data from Database

How to access JSON data column while manually querying in SQL Server Database

Database Transactions in Laravel, how to stop partial insertions!

Ensuring the DB transaction integrity and consistency using db transaction feature by Laravel

Manually Triggering Events in Laravel

What to do when you want to trigger an event for a model which is already created.

How to Install the Imagick PHP Extension on Windows

Installing Imagick or any other PHP extensions on a Windows XAMPP setup

Troubleshooting Certbot SSL Installation on AWS EC2; A Journey to Success

What to do when Let's encryot certbot ssl installation throws error like Invalid response from http://mysite.com/.well-known/acme-challenge/.

Pagination not working on a Livewire property?

The most common issue with Livewire pagination and How to fix it.

Understanding Array Properties in Laravel Livewire 2

how to fix a common mistake when using input type file with multiple in laravel livewire. Livewire validation failure when using file input as multiple.

Discovering Mailpit, A Game-Changer for Local Email Testing

How to install and use Mailpit for local email testing and how it changed my web development career.

How to add git command aliases in Windows

Steps to convert verbose git bash commands to simple short codes in Windows.

How to Show/Hide HTML elements using Alpine JS - Laravel Assist

How to make reactive HTML elements for showing and hiding, using Alpine JS.

How to create responsive elements using Tailwind CSS

Creating HTML elements without worrying about the device screen-sizes, using Tailwind CSS.