কি করে লারাভেল এর প্যাকেজ বানাবেন

আজকে আমি দেখাব কি করে লারাভেল এর প্যাকেজ বানাতে হয়

১. প্রথমে  লারাভেল  setup  করতে হবে।

২.এরপর লারাভেল  ফোল্ডার এর রুটে একটি package নামে ফোল্ডার   বানাতে হবে।

৩. এইবার  সেই ফোল্ডার এর ভিতরে আমাদের package এর নাম আনুসারে একটা ফোল্ডার বানাতে হবে।

৪.  নিচের কোড গুলো রান করব (আমি আমার sohibd/laravelslug প্যাকেজ বানাতে যে command গুলো করেছি )

                                                                   roadmap

Package->folder then comman  composer init

this command will guide you through creating your composer.json config.
Package name (/) [zahid/banglaslug]: sohibd/banglaslug
Description []: make easy bangla and english sluge with utf-8 standard format
Author [n to skip]: Zahidul
Minimum Stability []: dev
Package Type (e.g. library, project, metapackage, composer-plugin) []: library
License []: MIT

Define your dependencies.

Would you like to define your dependencies (require) interactively [yes]? n
Would you like to define your dev dependencies (require-dev) interactively [yes]?
Search for a package:
Add PSR-4 autoload mapping? Maps namespace "Sohibd\Banglaslug" to the entered relative path. [src/, n to skip]: n

{
    "name": "sohibd/banglaslug",
    "description": "make easy bangla and english sluge with utf-8 standard format",
    "type": "library",
    "license": "MIT",
    "authors": [
        {
            "name": "Zahidul"
        }
    ],
    "minimum-stability": "dev",
    "require": {}
}

Do you confirm generation [yes]? yes

ইয়েস বাটনে ক্লিক দিলে composer.json নামে  একটি ফাইল create হবে । এরপর src নামে একটি ফোল্ডার বানিয়ে প্রয়োজনীয় function লিখতে হবে। বিস্তারিত  Package Development

এইবার github  এ আমি যে package টি বানিয়েছি সেটি আপলোড করব।  আপলোড  হলে git এর নতুন একটি কমান্ড git tag দিব এবং একটি version select করব। এরপর git add and git  কমেন্ট করব  এবং  push করে  নিচের মত করে git  Releases    ক্লিক দিয়ে  Version টি পাবলিশ করব।                                                                                                                                                           release

 

 

 

.....    continue

 

 

 

আপনি ও পছন্দ করতে পারেন