ไฟล์การกำหนดค่า

การกำหนดค่าของปลั๊กอินเหมือนกับโปรเจ็กต์ 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