Skip to content

Shakil's Blog

  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Subscribe to Newsletter
Shakil's Blog
  • Git Mastery: The Complete Series
    Git

    Git Mastery: The Complete Series

    ByShakil Alam March 13, 2026March 28, 2026

    Reading Time: 2 minutesIf you’ve ever run a command and held your breath hoping nothing breaks, this series is written for you. Most Git tutorials teach you commands. This series teaches you how…

    Read More Git Mastery: The Complete SeriesContinue

  • Send SMS in Laravel with Fast2SMS
    LARAVEL

    How to Send SMS, OTP & DLT Messages in Laravel with Fast2SMS

    ByShakil Alam August 26, 2025June 22, 2026

    Reading Time: 4 minutesQuick answer: Install the package with composer require itxshakil/laravel-fast2sms, add your FAST2SMS_API_KEY, then send an OTP with Fast2sms::otp(‘9999999999’, ‘123456’);. Full setup — DLT, queues, WhatsApp, and notifications — is below. Sending SMS in Laravel…

    Read More How to Send SMS, OTP & DLT Messages in Laravel with Fast2SMSContinue

  • Laravel Soft Deletes + File Trash & Secure Media Serving
    LARAVEL

    Laravel Soft Deletes + File Trash & Secure Media Serving

    ByShakil Alam July 2, 2026July 3, 2026

    Reading Time: 6 minutesSeries: Every Laravel Project Should Have These Building Blocks Part 35 of 35 | Level: Beginner–Intermediate Prerequisites: None The Problem Files are harder to delete than rows. When you soft-delete a database record you expect…

    Read More Laravel Soft Deletes + File Trash & Secure Media ServingContinue

  • Laravel Pipeline Pattern — Chain Complex Operations Cleanly
    LARAVEL

    Laravel Pipeline Pattern — Chain Complex Operations Cleanly

    ByShakil Alam July 2, 2026July 3, 2026

    Reading Time: 4 minutesSeries: Every Laravel Project Should Have These Building Blocks Part 34 of 35 | Level: Beginner–Intermediate Prerequisites: None The Problem You have a multi-step operation. Maybe it’s processing an order: validate stock → apply discount…

    Read More Laravel Pipeline Pattern — Chain Complex Operations CleanlyContinue

  • Laravel API Resources: The Standard Response Envelope Every API Needs
    LARAVEL

    Laravel API Resources: The Standard Response Envelope Every API Needs

    ByShakil Alam June 28, 2026July 3, 2026

    Reading Time: 4 minutesSeries: Every Laravel Project Should Have These Building Blocks Part: 33 of 35 Level: Beginner–Intermediate Prerequisites: Thin Controllers What You’ll Learn The Problem with Raw Eloquent Models This is in every beginner’s codebase: What’s wrong with it?…

    Read More Laravel API Resources: The Standard Response Envelope Every API NeedsContinue

  • Laravel Testing Strategy: Feature vs Unit Tests
    LARAVEL

    Laravel Testing Strategy: Feature vs Unit Tests

    ByShakil Alam June 28, 2026July 3, 2026

    Reading Time: 4 minutesSeries: Every Laravel Project Should Have These Building Blocks Part: 32 of 35 Level: Intermediate Prerequisites: Action Classes, Service Classes What You’ll Learn The Three Test Types Laravel supports three kinds of tests, each with a specific…

    Read More Laravel Testing Strategy: Feature vs Unit TestsContinue

  • Laravel Git Hooks: Pre-Commit Quality Enforcement
    LARAVEL

    Laravel Git Hooks: Pre-Commit Quality Enforcement

    ByShakil Alam June 28, 2026July 3, 2026

    Reading Time: 4 minutesSeries: Every Laravel Project Should Have These Building Blocks Part: 31 of 35 Level: Beginner–Intermediate Prerequisites: Composer Scripts, Larastan, Rector, Pint What You’ll Learn The Problem with “I’ll Fix It Later” Code review catches things. CI catches things….

    Read More Laravel Git Hooks: Pre-Commit Quality EnforcementContinue

  • Laravel Composer Scripts: One-Command Onboarding
    LARAVEL

    Laravel Composer Scripts: One-Command Onboarding

    ByShakil Alam June 28, 2026July 3, 2026

    Reading Time: 3 minutesSeries: Every Laravel Project Should Have These Building Blocks Part: 30 of 35 Level: Beginner–Intermediate Prerequisites: None What You’ll Learn The Problem with README Instructions Every project has a README that says something like: Six steps, and…

    Read More Laravel Composer Scripts: One-Command OnboardingContinue

  • Laravel Slow Query Detection: Catch Them Before Users
    LARAVEL

    Laravel Slow Query Detection: Catch Them Before Users

    ByShakil Alam June 28, 2026July 3, 2026

    Reading Time: 3 minutesSeries: Every Laravel Project Should Have These Building Blocks Part: 29 of 35 Level: Intermediate Prerequisites: App Service Provider, Structured Logging What You’ll Learn Why Slow Queries Matter Slow queries are the most common cause of slow…

    Read More Laravel Slow Query Detection: Catch Them Before UsersContinue

  • Laravel Exception Emails Without Spam (Rate-Limited)
    LARAVEL

    Laravel Exception Emails Without Spam (Rate-Limited)

    ByShakil Alam June 28, 2026July 3, 2026

    Reading Time: 4 minutesSeries: Every Laravel Project Should Have These Building Blocks Part: 28 of 35 Level: Intermediate Prerequisites: Request Logger Middleware, Notifications and Mail What You’ll Learn The Problem with Naive Exception Emails If you wire a simple exception…

    Read More Laravel Exception Emails Without Spam (Rate-Limited)Continue

  • Laravel Request Logging Middleware (Full Lifecycle)
    LARAVEL

    Laravel Request Logging Middleware (Full Lifecycle)

    ByShakil Alam June 28, 2026July 3, 2026

    Reading Time: 4 minutesSeries: Every Laravel Project Should Have These Building Blocks Part: 27 of 35 Level: Intermediate Prerequisites: Structured Logging What You’ll Learn Why You Need a Request Log When a user reports “something went wrong around 2pm…

    Read More Laravel Request Logging Middleware (Full Lifecycle)Continue

Page navigation

1 2 3 … 9 Next PageNext

© 2026 Shakil's Blog - WordPress Theme by Kadence WP

X Instagram YouTube
Share on Social Media
xfacebooklinkedinwhatsapptelegram

Oh hi there 👋
It’s nice to meet you.

Sign up to receive awesome content in your inbox.

We don’t spam! Read our privacy policy for more info.

Check your inbox or spam folder to confirm your subscription.

Scroll to top
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Subscribe to Newsletter
Search