محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

Laravel Eloquent: تحويلات مخصصة

أنشئ تحويلات سمات مخصصة لتحويل البيانات تلقائيًا.

24 ديسمبر 2025دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. تعريف التحويل
  2. الاستخدام في النموذج
  3. الوصول بشكل طبيعي

أنشئ تحويلات مخصصة:

تعريف التحويل

class Json implements CastsAttributes
{
    public function get($model, $key, $value, $attributes)
    {
        return json_decode($value, true);
    }

    public function set($model, $key, $value, $attributes)
    {
        return json_encode($value);
    }
}

الاستخدام في النموذج

php
protected $casts = [
    'options' => Json::class,
];

الوصول بشكل طبيعي

php
$post->options = ['featured' => true];
$post->save();
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة