Illuminate فضای نامی است که بخش بزرگی از مؤلفههای مستقل لاراول در آن قرار دارند. بسیاری از اجزای فریمورک، مانند Routing و دیتابیس، در قالب بستههای این مجموعه ارائه میشوند.
شناخت Namespaceها در خواندن کد منبع لاراول، استفاده مستقل از مؤلفهها و تشخیص وابستگیهای پروژه کمک میکند.
کلاسهایی مانند Illuminate\Support\Collection زیر فضای نام Illuminate قرار دارند. شناخت Namespaceها کمک میکند مشخص شود یک قابلیت از خود Laravel است یا از یک کتابخانه بیرونی.
این راهکار را بهصورت پیشفرض به تمام پروژهها تحمیل نکنید. هزینه پیادهسازی، خطاهای محتمل و سازگاری با زیرساخت فعلی را بسنجید.