سیگنال بلاگ
کاربران فعال
bahramirad bahramirad
ج.بهرامی‌راد 1 ماه پیش

توی لاراول، متد undot() برای تبدیل کلیدهای دارای . به یک ساختار تو‌در‌تو در Collection استفاده می‌شه.

فرض کنید تنظیمات یک کاربر رو به این شکل داریم:

$settings = collect([
    'notifications.email' => true,
    'notifications.sms' => false,
    'appearance.theme' => 'dark',
]);

اگه بخوایم این داده‌ها به یک آرایه‌ی تو‌در‌تو تبدیل بشن:

$settings = $settings->undot();

نتیجه:

[
    'notifications' => [
        'email' => true,
        'sms' => false,
    ],
    'appearance' => [
        'theme' => 'dark',
    ],
]

با undot() می‌تونیم کلیدهای دارای . رو به ساختار تو‌در‌تو تبدیل کنیم، بدون اینکه خودمون این ساختار رو بسازیم.

نظر خود را بنویسید

نظرتان را درباره این سیگنال با دیگران به اشتراک بگذارید.

وارد شوید

برای ارسال نظر ابتدا وارد سایت شوید

ورود یا ثبت نام

دیدگاه کاربران

هنوز دیدگاه یا پرسشی ایجاد نشده است :/

گزارش محتوا

حذف سیگنال

آیا از حذف این سیگنال مطمئن هستید؟
این عملیات غیرقابل بازگشت است.

اشتراک‌گذاری