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 App\Http\Controllers;
use Illuminate\Http\Request;
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
Hi, My name is Harsukh Makwana. i have been work with many programming language like php, python, javascript, node, react, anguler, etc.. since last 5 year. if you have any issue or want me hire then contact me on [email protected]
Create CRUD using Ajax with Example in PHP
In this tutorial, we learn to insert upd...Node.js os Module
Node.js built-in os module returns basic...JWT - Authentication API in Laravel7
This is a comprehensive Laravel 7 JWT Au...How to create custom checkboxes in HTML using CSS and jQuery
Use the CSS :checked Pseudo-class with j...Laravel 8 Jetstream login with email verification
Laravel provides variety of login method...