snippet/vault
🔎
LARAVEL
1 snippet পাওয়া গেছে
🚀 ১. প্রজেক্ট রান ও মেইনটেনেন্স
# লোকাল ডেভলপমেন্ট সার্ভার চালু করে
php artisan serve

# প্রজেক্টের সিকিউরিটি কী (APP_KEY) এনক্রিপশনের জন্য তৈরি করে
php artisan key:generate

# storage/app/public ফোল্ডারকে public/storage এর সাথে লিঙ্ক করে (ফাইল অ্যাক্সেসের জন্য)
php artisan storage:link

# প্রজেক্টকে Maintenance Mode-এ নিয়ে যায়
php artisan down

# প্রজেক্টকে Maintenance Mode থেকে আবার লাইভ/অনলাইন করে
php artisan up
🧹 ২. ক্যাশ ও পারফরম্যান্স ক্লিয়ার
# কনফিগ, রুট ও ভিউ ফাইল ক্যাশ করে প্রজেক্টের গতি বাড়ায়
php artisan optimize

# লারাভেলের সব ধরনের ক্যাশ (Config, Route, View, Event) এক ক্লিকে মুছে ফেলে
php artisan optimize:clear

# অ্যাপ্লিকেশনের সব ক্যাশ ডাটা ক্লিয়ার করে
php artisan cache:clear

# সব কনফিগারেশন ফাইল একটা ফাইলে ক্যাশ করে রাখে
php artisan config:cache

# কনফিগারেশনের ক্যাশ ক্লিয়ার করে
php artisan config:clear

# রুট ক্যাশ ফাইল তৈরি করে রুট সার্চিং দ্রুত করে
php artisan route:cache

# রুটের ক্যাশ ক্লিয়ার করে
php artisan route:clear

# ব্লেড ভিউয়ের তৈরি হওয়া কম্পাইল্ড ক্যাশ ফাইল মুছে ফেলে
php artisan view:clear

# সব ক্যাশ করা ভিউ ফাইল মুছে নতুন করে কম্পাইল করে
php artisan view:cache
🗄️ ৩. ডাটাবেস ও মাইগ্রেশন
# সব নতুন মাইগ্রেশন ফাইল অনুযায়ী ডাটাবেসে টেবিল তৈরি করে
php artisan migrate

# সর্বশেষ চালানো মাইগ্রেশনগুলো ব্যাচ ধরে রোলব্যাক/বাতিল করে
php artisan migrate:rollback

# ডাটাবেসের সব মাইগ্রেশন রোলব্যাক করে
php artisan migrate:reset

# সব মাইগ্রেশন রোলব্যাক করে আবার নতুন করে রি-রান করে
php artisan migrate:refresh

# ডাটাবেসের সব টেবিল ড্রপ (Delete) করে একবারে নতুন করে মাইগ্রেশন চালায়
php artisan migrate:fresh

# Seeder ফাইল থেকে ডাটাবেসে টেস্ট ডাটা ইনসার্ট করে
php artisan db:seed

# ডাটাবেস সম্পূর্ণ খালি করে নতুন করে মাইগ্রেশন ও ডাটা সিডিং একসাথে করে
php artisan migrate:fresh --seed
🛠️ ৪. ফাইল জেনারেশন (Make Commands)
# নতুন কন্ট্রোলার তৈরি করে
php artisan make:controller ControllerName

# নতুন ডাটাবেস মডেল তৈরি করে
php artisan make:model ModelName

# একই সাথে Model, Migration, Controller, এবং Resource Methods তৈরি করে
php artisan make:model ModelName -mcr

# নতুন মাইগ্রেশন ফাইল তৈরি করে
php artisan make:migration create_tablename_table

# নতুন সিডার ফাইল তৈরি করে
php artisan make:seeder SeederName

# ডাটাবেস টেস্ট ডাটা জেনারেট করার জন্য ফ্যাক্টরি ফাইল বানায়
php artisan make:factory FactoryName

# নতুন মিডলওয়্যার তৈরি করে
php artisan make:middleware MiddlewareName

# ডাটা ভ্যালিডেশনের জন্য নতুন ফর্মেট বা রিকোয়েস্ট ক্লাস তৈরি করে
php artisan make:request RequestName

# API রেসপন্স ফরম্যাট করার জন্য API Resource ক্লাস বানায়
php artisan make:resource ResourceName

# নতুন নোটিফিকেশন ক্লাস তৈরি করে
php artisan make:notification NotificationName

# নতুন ইভেন্ট ক্লাস তৈরি করে
php artisan make:event EventName

# নতুন লিসনার ক্লাস তৈরি করে
php artisan make:listener ListenerName

# ব্যাকগ্রাউন্ড কাজের জন্য নতুন জব ক্লাস তৈরি করে
php artisan make:job JobName
🔍 ৫. ভিউ, পাবলিশিং ও অন্যান্য টুলস
# থার্ড-পার্টি প্যাকেজের কনফিগ ফাইল ও ভিউ প্রজেক্টে পাবলিশ করে
php artisan vendor:publish

# লারাভেলের ডিফল্ট ৪০৪, ৫০০ বা ৫০৩ এরর পেজ কাস্টমাইজ করার জন্য আনেন
php artisan vendor:publish --tag=laravel-errors

# প্রজেক্টের সব নিবন্ধিত রুট (Route), মেথড ও মিডলওয়্যারের লিস্ট দেখায়
php artisan route:list

# টার্মিনালে লারাভেলের কোড ও ডাটাবেস টেস্ট করার ইন্টারঅ্যাক্টিভ শেল চালু করে
php artisan tinker

# ব্যাকগ্রাউন্ড জবগুলো প্রসেস করার জন্য কিউ ওয়ার্কার চালু করে
php artisan queue:work