कॉन्फ़िगरेशन फ़ाइल

प्लगइन की कॉन्फ़िगरेशन सामान्य 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 कॉन्फ़िगरेशन का समर्थन नहीं करता।