Dot Notation روشی برای اشاره به یک کلید در ساختارهای تودرتو با جدا کردن مسیرها به کمک نقطه است. برای مثال، مسیر user.address.city میتواند به مقدار شهر در یک آرایه یا تنظیمات تودرتو اشاره کند.
این شیوه در فایلهای پیکربندی، ترجمهها و توابعی مانند data_get در Laravel کاربرد دارد. اگر نام کلیدها خودشان نقطه داشته باشند، باید روش دسترسی با دقت انتخاب شود.
در لاراول میتوان با data_get($user, "profile.address.city") مقدار یک ساختار تو در تو را خواند. اما وجود نقطه در نام واقعی کلیدها ممکن است به روش خاص دسترسی نیاز داشته باشد.
این راهکار را بهصورت پیشفرض به تمام پروژهها تحمیل نکنید. هزینه پیادهسازی، خطاهای محتمل و سازگاری با زیرساخت فعلی را بسنجید.
دسترسی به داده تو در تو
در Laravel میتوان با data_get($data, "shipping.address.city") مقدار یک ساختار تو در تو را خواند. نقطه در اینجا جزئی از قرارداد کلیدهاست و برای نامهایی که خودشان نقطه دارند باید از روش دسترسی مناسب استفاده کرد.