Tahsin Abrar

Tahsin Abrar @tahsin000

Joined:
May 17, 2023

Tahsin Abrar
articles - 52 total

Why Port 8000 Suddenly Stopped Working on My Local Machine (and How I Fixed It)

A few days ago, I faced one of those annoying local development issues that waste hours and make you...

Learn More 5 0Jan 10

A Small PHP Tip That Saves Time (and Lines of Code)

I was recently reviewing a PHP project. The code worked fine. Tests were passing. No bugs. But...

Learn More 2 0Jan 2

Stop Hacking Your .htaccess: A Better Way to Switch Laravel Versions

We’ve all been there. It’s 10:00 PM, you just finished a major update for your Laravel site, and it’s...

Learn More 0 1Jan 2

The Empty Box Problem in Laravel Migrations (And why I stopped using default strings)

🛑 Stop me if you’ve faced this decision before. You are writing a Laravel migration. You need to add...

Learn More 0 4Dec 18 '25

MySQL Connection Error 1130: Host '192.168.7.7' Is Not Allowed to Connect

As a developer, you’ve probably encountered various MySQL errors while working with databases. One...

Learn More 0 0Oct 21 '25

Fixing CSS not updating in production (Laravel + Blade)

If you change a CSS file but users (often on mobile) still see the old styles, it’s almost always a...

Learn More 6 0Oct 6 '25

How an Email Travels Across the Network

You (the sender) want to email Sakib (the receiver). Think of your email as a parcel. The internet is...

Learn More 7 0Sep 13 '25

How I deploy n8n on a VPS with Docker + Nginx + HTTPS

I show a simple, copy-paste friendly flow to install Docker, run the n8nio/n8n image, fix common...

Learn More 7 0Sep 4 '25

Building Maintainable Laravel Apps for ERP

Keep your controllers thin. Put business rules in Services and database work in Repositories/Models....

Learn More 5 0Sep 3 '25

Implement Google reCAPTCHA v2 (“I’m not a robot”) in Laravel + Vue (Vite) - step-by-step

how to expose the site key to your Vue frontend (Vite) how to render and get the reCAPTCHA token in...

Learn More 0 0Aug 23 '25

Stop Misusing Eloquent: get() vs all() - When to Use Which (and Why)

If you’ve been using Laravel for a while, chances are you’ve run into this situation: $reviews =...

Learn More 5 0Aug 18 '25

Fixing “Service Account Key Creation is Disabled” in Google Cloud

If you’ve been working with Google Cloud and suddenly hit this message when trying to create a...

Learn More 1 2Aug 8 '25

Unlock Git’s Hidden Powers: 4 Commands That Will Save Your Code and Your Sanity

If you’re like me, you probably use Git every day with commands like git add, git commit, and git...

Learn More 5 0Jul 19 '25

Laravel Testing - A Beginner-Friendly Guide for Developers

Testing is one of the most crucial parts of building scalable, bug-free Laravel applications. Whether...

Learn More 3 0Jun 30 '25

Why DigitalOcean Spaces Auto-Downloads Large PDFs - And How to Fix It

If you're using DigitalOcean Spaces to serve static files like images, PDFs, or videos, you may have...

Learn More 5 0Jun 29 '25

Efficient Reporting: Query Caching and Big Data Report Generation with Queues

Hey devs 👋, Today, let’s discuss a real-world problem every backend developer faces at some point –...

Learn More 6 0Jun 28 '25

🛠️ Laravel Queue and Job System: From Table Creation to Production Deployment

As developers, background jobs often become our best friend - handling time-consuming tasks like...

Learn More 9 0Jun 21 '25

Mastering Laravel Job Queues - A Developer-Friendly Guide

As your Laravel application grows, so does the need to handle time-consuming tasks without slowing...

Learn More 6 0Jun 15 '25

Clean Code in Laravel: Business Logic Patterns You Should Know

When you're building a Laravel application that scales beyond a few controllers and models, you’ll...

Learn More 8 3Jun 13 '25

Laravel Performance Tips: Count Optimization, Avoiding N+1, and Polymorphic Relationships

If you've been working with Laravel and MySQL for a while, you've probably hit some common...

Learn More 5 1Jun 12 '25

Supercharge Your Laravel App with Highly Optimized Eloquent Queries

If you've ever worked on a Laravel app that suddenly started slowing down, chances are your Eloquent...

Learn More 6 2Jun 10 '25

🔍 How to Find Foreign Keys Referencing the users Table in MySQL

🧩 The Real-World Problem Imagine this: A development team is handed a large, inherited...

Learn More 5 0Jun 1 '25

🚀 Create a Global phpdev Command to Launch Laravel + Vite Simultaneously

👋 The Real-Life Developer Struggle A few weeks ago, I sat down to work on a client’s...

Learn More 0 0May 26 '25

How Laravel Collections Made My Life Easier

Not long ago, I was working on a client project that had a tight deadline. Like many of us do in...

Learn More 0 0May 24 '25

🔄 Automate Laravel Migrations After - git pull — A Simple Local Setup for Teams

Wait, why is my feature breaking? Oh no… I forgot to run php artisan migrate after pulling! If...

Learn More 13 0May 23 '25

🛠️ Build Better Laravel Apps with Service Interfaces, Providers & Requests

🧳 Real-life Use Case: Travel Booking Service Let’s say we’re building an API where users...

Learn More 13 0May 23 '25

🧠 Build a Real-Time Chat App in Laravel Using Reverb + Blade + Alpine.js

Laravel Reverb is changing the game for real-time applications. If you're looking to build a live...

Learn More 23 0May 21 '25

📊 Database for Software Developers – Data Transformation, Grouping & Aggregation (Part 2)

Welcome back to the Database for Software Developers series. In this post, we’re diving deeper into...

Learn More 12 0Apr 21 '25

🧠 Database for Software Developers – Data Transformation, Grouping & Aggregation (Part 1)

Welcome back to the Database for Software Developers series. In this post, we’re diving into data...

Learn More 8 0Apr 19 '25

💡 How to Pull Updates for All Git Branches Without Switching Manually

When working on multiple local branches (say for different client tasks, features, or experiments),...

Learn More 14 0Apr 16 '25