কনফিগুরেশন ফাইল
প্লাগইনের কনফিগারেশনগুলি সাধারণ webman প্রকল্পের মতো তাদের প্রভাবিত করে, তবে প্লাগইনের কনফিগারেশন সাধারণত শুধুমাত্র বর্তমান প্লাগইনের জন্য প্রযোজ্য, সাধারণত প্রধান প্রকল্পের জন্য প্রভাব করে না।
উদাহরণস্বরূপ, plugin.foo.app.controller_suffix
এর মানটি শুধুমাত্র প্লাগইনের কন্ট্রোলার সাফুফিক্সে প্রভাব ফেলে, প্রধান প্রকল্পের উপর কোনো প্রভাব নেই।
উদাহরণস্বরূপ, plugin.foo.app.controller_reuse
এর মানটি শুধুমাত্র প্লাগইনের কন্ট্রোলার পুনঃব্যবহারে প্রভাব ফেলে, প্রধান প্রকল্পের উপর কোনো প্রভাব নেই।
উদাহরণস্বরূপ, plugin.foo.middleware
এর মানটি শুধুমাত্র প্লাগইনের মধ্যপথ, প্রধান প্রকল্পের উপর কোনো প্রভাব নেই।
উদাহরণস্বরূপ, plugin.foo.view
এর মানটি শুধুমাত্র প্লাগইনের ব্যবহৃত ভিউ, প্রধান প্রকল্পের উপর কোনো প্রভাব নেই।
উদাহরণস্বরূপ, plugin.foo.container
এর মানটি শুধুমাত্র প্লাগইনের ব্যবহৃত কন্টেনার, প্রধান প্রকল্পের উপর কোনো প্রভাব নেই।
উদাহরণস্বরূপ, plugin.foo.exception
এর মানটি শুধুমাত্র প্লাগইনের অসুস্থতা হ্যান্ডলিং ক্লাস, প্রধান প্রকল্পের উপর কোনো প্রভাব নেই।
তবে রাউট গ্লোবাল যাপন করা হয়, তাই প্লাগইনের কনফিগারেশন গুলোও সাধারণত সার্বিকভাবে প্রভাবিত করে।
কনফিগারেশন অর্জন
একটি প্লাগইনের কনফিগারেশন অর্জনের পদ্ধতি হল config('plugin.{প্লাগইন}.{নির্দিষ্ট কনফিগারেশন}');
, যেমনঃ plugin/foo/config/app.php
এর সমস্ত কনফিগারেশন অর্জনের পদ্ধতি হল config('plugin.foo.app')
।
একই ভাবে, প্রধান প্রকল্প বা অন্য কোনও প্লাগইনই config('plugin.foo.xxx')
ব্যবহার করে foo প্লাগইনের কনফিগারেশন পেতে পারে।
সাপোর্ট করা না-বিভিন্ন কনফিগারেশন
অ্যাপ্লিকেশন প্লাগইন সাপোর্ট করে না server.php, session.php কনফিগারেশন, app.request_class
, app.public_path
, app.runtime_path
কনফিগারেশন।