How to create a Helper in Laravel Bangla Tutorial | Laravel Helper Creation

Laravel এ হেল্পার তৈরি করা বেশ সহজ এবং এটি আপনার প্রজেক্টের কোড সহজভাবে পুনর্ব্যবহারযোগ্য এবং রক্ষণাবেক্ষণযোগ্য করে তুলতে সাহায্য করে। নিচে Laravel এ কিভাবে একটি হেল্পার তৈরি করবেন তার ধাপে ধাপে বিস্তারিত বর্ণনা দেয়া হল:

১. হেল্পার ফাইল তৈরি করুন

প্রথমে, আপনার প্রজেক্ট ডিরেক্টরির ভিতরে app ডিরেক্টরিতে একটি নতুন ফোল্ডার তৈরি করুন, যেমন Helpers। এরপর, এই ফোল্ডারের ভিতরে একটি নতুন PHP ফাইল তৈরি করুন, যেমন MyHelper.php।
app/Helpers/MyHelper.php

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

MyHelper.php ফাইলে আপনি যে ফাংশনগুলো চান সেগুলো লিখুন। উদাহরণস্বরূপ:

 


				
					<?php

if (!function_exists('greet')) {
function greet($name)
{
return "Hello, " . $name;
}
}
				
			

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

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

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

৪. Composer অটোলোড আপডেট করুন

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

				
					composer dump-autoload
				
			

৫. আপনার হেল্পার ফাংশন ব্যবহার করুন

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

				
					<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class ExampleController extends Controller
{
    public function showGreeting()
    {
        $greeting = greet('John');
        return view('greeting', ['greeting' => $greeting]);
    }
}
				
			

উপসংহার

এই ধাপগুলো অনুসরণ করে, আপনি 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