How To Create Custom Helper In Laravel 5.5
In this post we will give you information about How To Create Custom Helper In Laravel 5.5. Hear we will give you detail about How To Create Custom Helper In Laravel 5.5And how to use it also give you demo for it if it is necessary.
Today in this article we are share with you how to make custom helper in laravel. you need some time make your own custom helper for some repeted code or logic. like get fullname of current user. convert currency helper, number formate etc…
So, you can create above all logic in one time in one helper function then you can use this custom helper function in everywere in laravel application. you use this custom helper in your laravel blade file and also use in any controller.
in this article we are make one custom helper which get current user full name and how to use this custom helper in blade file and laraval controller.
Please follow step to create custom helper in laravel application
Step : 1 Create app/helpers.php file
First, we are create one helper class file in app/helpers.php path and in this file we are write our any custom helper logic into the function.
Right now in this file we are write one function in this function we are pass current user ID and function return to full username. this is very basic idea then you can create any custom function as per your requirement.
<?php
function getUserFullName($id) {
$data = DB::table('users')
->select(DB::raw('CONCAT(firstname, " ", lastname) as username'))
->where('id', $id)
->first();
return $data->username;
}
Step : 2 Add app/helpers.php file in composer.json file
Now, we are add our app/helpers.php file in composer.json file for a autoload section.
"autoload": {
"classmap": [
...
],
"psr-4": {
"App\": "app/"
},
"files": [
"app/helpers.php" //Add This Line
]
},
After done this then once we are run following command.
composer dump-autoload
Now, we are showing how to use this custom helper in controller as well as laravel blade file
Step : 3 How To Use Custom Helper In Controller
namespace AppHttpControllers;
use IlluminateHttpRequest;
use Auth;
class HomeController extends Controller
{
public function index()
{
$fullusername = getUserFullName(Auth::user()->id);
dd($fullusername);
}
}
Step : 4 How To Use Custom Helper In Blade File
@extends('layouts.app')
@section('content')
<?php
$fullusername = getUserFullName(Auth::user()->id);
dd($fullusername);
?>
@endsection
We are hope you like this tutorials, if any question regarding any query please post your question in our forums click on bellow link Laravelcode’s Forums
Hope this code and post will helped you for implement How To Create Custom Helper In Laravel 5.5. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs