Skip to main content

Command Palette

Search for a command to run...

আর্টিসান কমান্ড কি? কিছু গুরুত্বপর্ণ আর্টিসান কমান্ড উল্লেখ করা হলো।

Updated
3 min read
আর্টিসান কমান্ড কি? কিছু গুরুত্বপর্ণ আর্টিসান কমান্ড উল্লেখ করা হলো।

লারাভেল আর্টিসান কমান্ড

artisan হল লারাভেলের সাথে অন্তর্ভুক্ত একটি কমান্ড-লাইন ইন্টারফেস। সাধারণত বিগিনাররা কমান্ড লাইনের মাধ্যমে কোড করতে অনাগ্রহ প্রকাশ করে। অথচ কমান্ড লাইন হচ্ছে ডেভেলপিং এর জন্য সবচেয়ে সহজ মাধ্যম। যে যত দ্রুত কমান্ড লাইনের সাথে অভ্যস্ত হতে পারবে, সে তার কাজের সময়কে তত সংক্ষিপ্ত করতে পারবে। চলুন একটি উদাহরণের মাধ্যমে ব্যাপারটা ক্লিয়ার করি-

যেকোন একটি টার্মিনাল ওপেন করে যদি php artisan make:middleware myMiddleware কোডটি লিখি তাহলে কি কি কাজ সম্পন্ন হয় দেখুন-

প্রথমত app/Http/Middleware ফোল্ডারের ভেতরে myMiddleware.php নামে একটি ফাইল অটোমেটিক তৈরি হয়ে যাচ্ছে। শুধু তাই নয় সেই ফাইলের ভেতরে কিছু কমন কোডও অটোমেটিক জেনারেট হয়ে যাচ্ছে। যেমনঃ

<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Http\Request;

class myMiddleware
{

    public function handle(Request $request, Closure $next)
    {
        return $next($request);
    }
}

আমাদেরকে এতো এতো(app/Http/Middleware) ফোল্ডারের ভেতরে গিয়ে myMiddleware.php নামের ফাইলটি তৈরি করতে হচ্ছে না। পাশাপাশি সেই ফাইলের ভেতরে কমন কোডও লিখতে হচ্ছে না। এটাতো যাস্ট একটা উদাহরণ। তাই চলুন বেসিক প্রোগ্রামিং জানার পর কমান্ড লাইনের সাথে অভ্যস্থ হই।

কিছু গুরুত্বপূর্ণ আর্টিসান কমান্ড লাইন কোড

লারাভেলের সকল artisan কমান্ড লিস্ট দেখতে চাইলে কম্পোজারে নিচের কোডটি লিখলে সকল আর্টিসান লিস্ট দেখতে পাবেন।

php artisan list

লারাভেল প্রোজেক্ট ইনস্টল করার পর লারাভেল রান করার জন্য লিখতে হয়।

php artisan serve

লারাভেল প্রোজেক্টের সকল ক্যাশ ক্লিয়ার করার জন্য প্রয়োজনীয় কোড-

php artisan optimize:clear

একটি লারাভেল প্রোজেক্টের সকল রাউট লিস্ট আকারে দেখার জন্য নিচের কোডটি লিখতে হয়।

php artisan route:list

কেউ যদি রাউট কে ক্যাশে নিতে চায়, তাহলে অবশ্যই নিচের কোডটি লিখতে হবে।

php artisan route:cache

ক্যাশ মেমরি থেকে রাউট ক্লিয়ার করতে চাইলে নিচের কোডটি লিখতে হবে।

php artisan route:clear

লারাভেলে কমান্ড এর মাধ্যমে মিডেলওয়ার তৈরি করা যায়।

php artisan make:middleware middlewarName

লারাভেলে কমান্ড এর মাধ্যমে কনট্রোলার তৈরি করা যায়।

php artisan make:controller controllerName

কনফিগারেশন ক্যাশে নেওয়ার প্রয়োজন হলে-

php artisan config:cache

ক্যাশ থেকে কনফিগারেশন মুছে ফেলার জন্য নিচের কোডটি ব্যবহৃত হয়।

php artisan config:clear

প্রোজেক্টটি মেইনটেইনেন্স মোডে নেয়ার জন্য কোড-

php artisan down

প্রোজেক্ট টি লাইভে নিয়ে আসার জন্য নিচের কোডটি লিখতে হবে।

php artisan up

আর্টিসান কমান্ডের মাধ্যমে রিকোয়েস্ট ফর্ম তৈরি করতে নিচের কোডটি ইউজ করা হয়।

php artisan make:request requestName

লারাভেলে একটি নির্ধারিত নেমস্পেস ক্রিয়েট করার জন্য নিচের কোডটি ব্যবহার করা হয়।

php artisan app:name YourNameSpace

লারাভেলে কমান্ড এর মাধ্যমে ইভেন্ট জেনারেট করা যায়।

php artisan event:generate

সার্ভিস প্রভাইডার তৈরি করতে-

php artisan make:provider providerName

লারাভেলে ডিফল্ট অথ তৈরি করার জন্য নিচের কোডটি ব্যবহৃত হয়।

php artisan make:auth

লারাভেল এপ্লিকেশনের কি জেনারেট করার জন্য অসাধারণ একটি আর্টিসান কোড-

php artisan key:generate

ক্যাশের সকল ডাটা মুছে ফেলার জন্য নিচের কোডটি ইউজ হয়।

php artisan cache:clear

কমান্ডের সাহায্যে মাইগ্রেশন তৈরি করার জন্য নিচের কোডটি ইউজ করতে পারেন।

php artisan make:migration create_users_table --create=users

মডেল ক্রিয়েট করার জন্য কোড-

php artisan make:model ModelName

মডেল এবং মাইগ্রেশন একসাথে ক্রিয়েট করতে -

php artisan make:model ModelName -m

ডাটাবেসে টেবিল মাইগ্রেট করতে হলে-

php artisan migrate

ডাটাবেসের পূর্বের অবস্থানে ফিরে যাওয়া অথবা রোল ব্যাক করা।

php artisan migrate:rollback

মাইগ্রেশন ব্যবহার করে সকল টেবিল মুছে ফেলার জন্য-

php artisan migrate:reset

একবারে সকল টেবিল মুছে ফেলার পরে, নতুন করে টেবিল তৈরি করতে চাইলে

php artisan migrate:fresh

সীড ক্রিয়েট করার জন্য নিচের কোডটি ব্যাবহার করা হয়।

php artisan make:seeder seedName

সব সীড ফাইল একবারে জেনারেট করা

php artisan db:seed

নির্দিষ্ট একটা সীড ফাইল জেনারেট করা।

php artisan db:seed --class = create_yourName_seed

নতুন ডাটাবেস মাইগ্রেট এর সাথে সীড ফাইল গুলাও জেনারেট করা যায়-

php artisan migrate:fresh --seed

ডাটাবেসে নির্দিষ্ট টেবিল মাইগ্রেট করা।

php artisan migrate --path=/database/migrations/full_migration_file_name_migration.php

More from this blog

We discuss basic routing

বেসিক রাউটিং সফটওয়্যার আর্কিটেকচারে রাউট হচ্ছে মৌলিক উপাদান(Basic Component). রাউট URL(URL = Uniform Resource Locator) থেকে অনুরোধ গ্রহণ করে এবং এপ্লিকেশনকে রিসোর্সের জন্য নির্দেশনা প্রদান করে। লারাভেলের রাউট সমূহ একই সাথে সুবিন্যস্ত করে রাখার জন্য r...

Jun 1, 20233 min read

Visual Studio Code এডিটর কি-বোর্ড শর্টকার্ট

এখন কোডিংয়ের স্পীড হবে রকেটের গতি যদি আপনি ব্লগটি পড়েন এবং শর্টকাট ব্যবহার করেন তাহলে চলুন শুরু করি। Visual Studio Code এডিটর কি-বোর্ড শর্টকার্টঃ MAC ও WINDOWS এর জন্য আলাদা কি-বোর্ড শর্টকাট নিচে দেওয়া হল- Visual Studio Code এর কমান্ড পেলেট কিভাবে ওপ...

Jun 1, 20233 min read
Visual Studio Code এডিটর কি-বোর্ড শর্টকার্ট

WordPress Support Engineer Input Field And Form

আজকে আমরা আলোচনা করব আমাদের WordPress Support Engineer Course এর ক্লাস ২ নিয়ে এবং আমাদের টপিক হলো html input fields. ইনপুট ফিল্ডে বিভিন্ন রকম টাইপ রয়েছে এর মধ্যে default html,html-5,iput type="text" ইত্যাদি। তো চলুন শুরু করি ।প্রথমেই আমরা আলোচনা করব ...

May 7, 20233 min read

Tailwind Css CLI ব্যাক্ষ্যা সহ Install প্রসেস

সবার প্রথমে আমাদের একটা Directory বানাতে হবে। আপনার Project এর নাম দিয়ে একটি Directory বানিয়ে ফেলুন। এরপর যেকোনো একটা Terminal ব্যবহার করে এই Directory তে ঢুকুন। npm install -D tailwindcss autoprefixer vite এই কমান্ড Terminal-এ দিবো। এক্সট্রা হিসেবে...

Apr 3, 20232 min read
Tailwind Css CLI ব্যাক্ষ্যা সহ Install প্রসেস
S

Shikhun Blog

96 posts