There are few steps that we can follow in order to create custom helper :
First, you can create helper file in
app/helpers.php
There you can fill your own helper code and ready to be use.
<?php // My helper function function fullName($stringA,$stringB) { return $stringA .' '. $stringB; ?>
In the example given, we are creating a helper function to combine firstname and lastname for our user using the fullName function. Then, we can assign our helper file into composer.json autoload files.
{ "autoload": { "files": [ "app/helpers.php" ] } }
And after that , run composer dumb-auto command on cmd
$ composer dump-auto
If you intent to include many helpers , then it will be better if you create helper files inside Helper folder just like this app/http/Helper/YourHelperName.php
Create a new helper file that will loop dynamically the required helpers. An example we named our file HelperServiceProvider.php
public function register()
{
foreach (glob(app_path().'/Helpers/*.php') as $filename){
require_once($filename);
}
}
Then register your helper folder inside service provider located at config/app.php
'providers' => [
'App\Providers\HelperServiceProvider',
]
References :https://laracasts.com/discuss/channels/general-discussion/creating-custom-helpers?page=1
http://laravel-recipes.com/recipes/50/creating-a-helpers-file
No comments:
Post a Comment