Creating Your PHP Helpers function in a Laravel Project

Laravel হেল্পার ক্লাসগুলি প্রকৃত প্রজেক্টে বিভিন্ন সাধারণ কার্যক্রমকে সরল ও পুনর্ব্যবহারযোগ্য করতে সাহায্য করে। নিচে একটি বাস্তব জীবনের উদাহরণ দেয়া হলো যেখানে একটি Laravel হেল্পার ক্লাস তৈরি করা হয়েছে। এই উদাহরণে আমরা একটি ডেটা ফরম্যাটিং হেল্পার তৈরি করব যা বিভিন্ন ডেটা ফরম্যাটিং কার্যক্রমকে সহজ করবে।

ধাপ ১: হেল্পার ফাইল তৈরি করা

প্রথমে, app/Helpers ফোল্ডারে একটি নতুন হেল্পার ফাইল তৈরি করুন। যদি Helpers ফোল্ডার না থাকে তবে তা তৈরি করুন।

				
					app/Helpers/FormatHelper.php
				
			

ধাপ ২: হেল্পার ফাইলে ফাংশন যোগ করা

এখন FormatHelper.php ফাইলে কিছু ফাংশন যোগ করুন। উদাহরণস্বরূপ, এখানে তারিখ ফরম্যাট করার একটি ফাংশন এবং মুদ্রা ফরম্যাট করার একটি ফাংশন দেয়া হলো:

				
					<?php

namespace App\Helpers;

class FormatHelper
{
    public static function formatDate($date, $format = 'd-m-Y')
    {
        return \Carbon\Carbon::parse($date)->format($format);
    }

    public static function formatCurrency($amount)
    {
        return '$' . number_format($amount, 2);
    }
}
				
			

ধাপ ৩: Composer.json ফাইলে অটোলোড কনফিগারেশন যোগ করা

composer.json ফাইলে “autoload” সেকশনে “files” অ্যারে যোগ করুন, এবং সেখানে আপনার হেল্পার ফাইলের পাথ দিন:

				
					"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/Helpers/FormatHelper.php"
    ]
},
				
			

ধাপ ৪: Composer অটোলোড আপডেট করা

কম্পোজারের অটোলোডার আপডেট করতে টার্মিনালে নিচের কমান্ডটি চালান:

				
					composer dump-autoload
				
			

ধাপ ৫: হেল্পার ফাংশন ব্যবহার করা

এখন আপনি আপনার প্রজেক্টের যেকোনো জায়গায় এই হেল্পার ফাংশনগুলি ব্যবহার করতে পারবেন। উদাহরণস্বরূপ, একটি কন্ট্রোলার ফাইলে:

				
					<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Helpers\FormatHelper;

class ExampleController extends Controller
{
    public function showFormattedData()
    {
        $date = '2023-06-23';
        $amount = 12345.678;

        $formattedDate = FormatHelper::formatDate($date);
        $formattedAmount = FormatHelper::formatCurrency($amount);

        return view('formatted', [
            'date' => $formattedDate,
            'amount' => $formattedAmount
        ]);
    }
}
				
			

উপসংহার

এইভাবে আপনি একটি Laravel প্রজেক্টে হেল্পার ক্লাস তৈরি এবং ব্যবহার করতে পারেন। এই উদাহরণটি দেখিয়েছে কিভাবে একটি সাধারণ ফরম্যাটিং হেল্পার তৈরি করা যায় এবং তা বিভিন্ন জায়গায় ব্যবহার করা যায়। এটি আপনার কোডকে আরও সংগঠিত এবং পুনর্ব্যবহারযোগ্য করে তুলবে।

Leave a Comment

Your email address will not be published. Required fields are marked *

Mamurjor IT  as a multifaceted agency, providing complete business solutions. With a focus on service and a holistic approach, we stand out as your go-to partner for comprehensive and tailored strategies.

Contact Info

Mail us 24/7:

mamurjorbd@gmail.com

For urgent help;

01746 68 68 68

Adres

Astha Bhabon, LIft#06, Fall Potti Mosque Goli, Mirpur#10, Dhaka. 01746686868