In this example, i will show How to Create Custom Helper Functions in Laravel 12 application.
We know Laravel 12 also provides helper functions for arrays, URLs, routes, paths, etc. But sometimes, we may require more custom helper functions for our project. So, we need to create our own custom helper file and define global functions that can be easily used.
How to Create Custom Helper Functions in Laravel 12
Step 1: Install Laravel 12
This step is not required; however, if you have not created the Laravel app, then you may go ahead and execute the below command:
laravel new example-app
Step 2: Create helpers.php File
In this step, you need to create app/Helpers/helpers.php
in your Laravel project and place the following code in that file:
app/Helpers/helpers.php
<?php
use Carbon\Carbon;
/**
* Write code on Method
*
* @return response()
*/
if (! function_exists('convertYmdToMdy')) {
function convertYmdToMdy($date)
{
return Carbon::createFromFormat('Y-m-d', $date)->format('m-d-Y');
}
}
/**
* Write code on Method
*
* @return response()
*/
if (! function_exists('convertMdyToYmd')) {
function convertMdyToYmd($date)
{
return Carbon::createFromFormat('m-d-Y', $date)->format('Y-m-d');
}
}
Read Also: How to generate pdf file in laravel 12 using dompdf Example
Step 3: Register File Path In composer.json File
In this step, you have to put the path of the helpers file. So, basically, open the composer.json
file and put the following code in that file:
composer.json
...
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
},
"files": [
"app/Helpers/helpers.php"
]
},
...
After registering, we need to run the composer autoload command so that it loads our helper file. Next, run the command below:
composer dump-autoload
Step 4: Add Route
Next, you have to open and update the following routes in the routes/web.php
file.
Top comments (0)