Hey, my name is


I build things for the web.

By day I’m a Technical Architect at Valuelabs, India and a freelance developer, blogger, and screencaster by night.

Pranab Kalita

Years of experience


Projects done




Skills Showcase

The Crafting Digital Excellence: My Skill Set as a Software Developer

Elevating User Experiences and Crafting Robust Solutions with My Proficiency in Software and Web Development














From the blog

Uncover the World of Web Development: Dive into Articles on Laravel, PHP, Vue.js, Vite, and More.

  • How you can define custom route files within Laravel 11 new application structure

    Moving to Laravel 11 and observing a more simplified application architecture? Those days of finding a collection of route files in the routes directory by default are long gone. Today, we’ll look into the process of defining custom route files within the new structure of Laravel. Use the Class Blade Directive to apply classes in […]

    Read More

  • Use the Class Blade Directive to apply classes in Laravel for better readability

    Class Blade Directive: Hello Laravel developers! We’ve all experienced the frustration of carefully putting together class names in Blade templates using double curly braces. It can be quite challenging to keep things organized and manageable, particularly when dealing with complicated conditional logic. No need to worry! Laravel provides a valuable tool for simplifying class use […]

    Read More

  • Saving a Model and its relations at once in Laravel 11 is a breeze

    Saving a model and its relations simultaneously: We’ve all experienced it, carefully creating a model, configuring its properties, and then… that awful process of iterating through related models, saving each one separately. It gets the job done, but it definitely lacks efficiency, doesn’t it? Well, that’s it then! Laravel provides a valuable feature for conveniently […]

    Read More

  • Easily Increment or Decrement using Laravel Eloquent

    We’ve all been there: trying updating a counter variable, then saving the entire model instance. It works, sure, but it feels…clunky, right? Especially when Laravel offers a more elegant solution: Eloquent’s increment and decrement methods! In this post, we’ll explore how to ditch the manual update dance and embrace these time-saving methods for incrementing or […]

    Read More

  • Easily Generate Displayable Username From Email in Laravel 2024

    Have you ever run into a situation where you need to create a displayable username from email address in Laravel? Maybe during registration or for profile displays? I know I have! Extracting a username from an email can be handy, but we need to do some cleanup to make it look nice. In this post, […]

    Read More

  • How To Easily Calculate Age From Birthday in Laravel with Carbon 2024

    Calculate Age in Laravel: When making Laravel apps, it’s common to work with dates and times. It is normal to need to figure out a user’s age from their birthdate. This is where Laravel’s Carbon library really shines, because it gives you an easy yet beautiful way to do this. The Power of Carbon Carbon […]

    Read More

Have a great idea?

Let’s talk about
your project

Pranab Kalita