DEV Community

Ankit Verma
Ankit Verma

Posted on

How to create custom helper functions in Laravel ?

How to Create Custom Helper Functions in Laravel

Sometimes you need small reusable functions across your Laravel app—formatting data, generating slugs, or handling common logic. Custom helper functions are perfect for this.

Here’s the simplest way to create them in Laravel.


Step 1: Create a Helper File

Create a new file:

app/Helpers/helpers.php
Enter fullscreen mode Exit fullscreen mode

Add your helper functions:

<?php

if (!function_exists('format_price')) {
    function format_price($amount)
    {
        return '₹' . number_format($amount, 2);
    }
}
Enter fullscreen mode Exit fullscreen mode

Step 2: Autoload the Helper File

Open composer.json and add the file under autoload → files:

"autoload": {
    "files": [
        "app/Helpers/helpers.php"
    ]
}
Enter fullscreen mode Exit fullscreen mode

Then run:

composer dump-autoload
Enter fullscreen mode Exit fullscreen mode

Step 3: Use the Helper Anywhere

Now you can call your helper function from anywhere in your app:

echo format_price(1500);
Enter fullscreen mode Exit fullscreen mode

Output:

₹1,500.00
Enter fullscreen mode Exit fullscreen mode

Optional: Organize Multiple Helpers

You can create multiple helper files like:

app/Helpers/string.php
app/Helpers/date.php
app/Helpers/common.php
Enter fullscreen mode Exit fullscreen mode

And list them all in composer.json.

Top comments (0)