Nasrul Hazim Bin Mohamad

Nasrul Hazim Bin Mohamad @nasrulhazim

About: Solution Architect & Software Engineer

Location:
Malaysia
Joined:
Nov 29, 2017

Nasrul Hazim Bin Mohamad
articles - 89 total

Laravel Running Number v3.0 — A Practical, Powerful Upgrade for Real-World Systems

Laravel Running Number v3.0 is finally here, and this release introduces the kind of improvements...

Learn More 0 0Nov 13

Eligify v1.4.0: We Made Your Rules Organized (And Auditable)

You know that moment when you're building eligibility rules and realize you've got 15 different...

Learn More 0 0Nov 7

Eligify — The Criteria and Rule Engine for Explainable Decisions

Business eligibility logic has a habit of hiding in plain sight. It starts with a few if statements...

Learn More 1 1Oct 28

Building Dynamic Documents Content with Placeholdify

Building dynamic documents in Laravel applications has always been a challenge. Whether you're...

Learn More 1 4Oct 16

Automate Your Database Design Audits

As our systems grow, maintaining high-quality, performant database schemas becomes a massive pain...

Learn More 1 0Oct 7

Testing LDAP Authentication with PHP: A Practical CLI Tool

Working with LDAP/Active Directory authentication can be frustrating. When credentials fail, you’re...

Learn More 0 0Aug 23

Handling Nested and Root Attributes Gracefully

In real-world Laravel applications, it’s common to work with complex data structures. Sometimes, we...

Learn More 0 1Aug 9

Socialite ReCall

I’m excited to share my latest open‑source package: Socialite ReCall 🎉 If you’ve ever found yourself...

Learn More 0 0Aug 3

🚀 KickOff Your Laravel Project

Yesterday, I shared a simple tool called Laravel Kickstart — a plain PHP file (configure.php)...

Learn More 0 0Aug 2

Kickstart Your Next Project with Confidence

When starting a new Laravel project, I always found myself repeating the same steps: installing...

Learn More 0 0Jul 31

Code Quality Check with PHPStan

Ensuring clean, maintainable code is vital in any Laravel project. While PHPStan is an excellent...

Learn More 1 0Jul 26

Automating GitHub Project Draft Issues with PHP and GraphQL

Managing tasks in GitHub Projects (Beta) is powerful — but adding a long list of draft issues...

Learn More 0 0Jul 24

Environment Variables: A Guide to Configuration Management

What Are Environment Variables? Environment variables are key-value pairs injected at...

Learn More 2 1Jul 22

Token Vault – Securely Store & Manage API Tokens in Laravel

Managing API tokens across multiple providers can get messy — especially when it comes to securing...

Learn More 1 0Jul 19

AJAX vs Livewire

When building interactive forms in Laravel applications, dependent dropdowns — where the options in...

Learn More 0 0Jul 17

Modularising Routes for Scalability and Clarity

Managing route definitions in a large Laravel application can quickly become overwhelming—especially...

Learn More 0 0Jul 17

Dynamic Role-Permission Matrix in Laravel (MySQL + Spatie Permission)

When you're managing role-based access control (RBAC) in a Laravel app using the excellent Spatie...

Learn More 4 0Jul 3

How to Set Up n8n on DigitalOcean with Docker and Caddy

Introduction Automating workflows has become an essential part of modern businesses, and n8n is a...

Learn More 16 0Dec 26 '24

Understanding and Implementing Content Security Policy (CSP) in Laravel

Content Security Policy (CSP) is a crucial security feature that helps protect your web applications...

Learn More 5 1Dec 19 '24

Automating Code Refactoring in Laravel with Rector

Code quality and maintainability are crucial aspects of modern software development. In this post,...

Learn More 7 0Dec 9 '24

🎥 My First Step into YouTube: Sharing My Software Development Journey

Hi devs! 👋 Today, I’m beyond excited to share something special with you. After years of being...

Learn More 2 0Dec 2 '24

Building a Modern Prayer Time App with Alpine.js and Tailwind CSS

Prayer times are essential information for Muslims worldwide, helping them organize their daily...

Learn More 10 2Dec 1 '24

Building Dynamic and Maintainable Menus in Laravel

Managing navigation menus can become challenging in Laravel applications as they grow, especially...

Learn More 12 0Nov 29 '24

Debugging Laravel Routes in Testing

Laravel’s routing system is one of its core strengths, providing an elegant way to define and handle...

Learn More 2 4Nov 27 '24

Working with PHP Attributes: Do’s & Don’ts

Attributes in PHP simplify code configuration by allowing you to annotate code elements with metadata...

Learn More 5 1Nov 14 '24

Now Open for Sponsorship: Help Me Keep Building for the Developer Community!

Hey everyone! 👋 I’m excited (and a bit nervous!) to share that I’m now open for sponsorships! After...

Learn More 1 0Nov 13 '24

Introducing PHP Env Manager: Simplify Environment Management in PHP Applications

Managing environment variables is crucial for configuring applications across different environments,...

Learn More 2 4Nov 11 '24

Kong Admin API for PHP: A Framework-Agnostic Client for Seamless Kong Gateway Management

I'm excited to introduce Kong Admin API for PHP, a powerful and framework-independent PHP package...

Learn More 2 0Nov 5 '24

Introducing Laravel API Version: Simplify API Versioning

In today’s development landscape, APIs are the backbone of many applications, enabling integrations...

Learn More 0 0Nov 3 '24

Essential VS Code Extensions for PHP & Laravel Development

When developing PHP and Laravel applications, having the right tools in your code editor can...

Learn More 17 0Nov 3 '24