لارافيل

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

December 24, 2025 1 دقيقة قراءة 79 مشاهدة

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

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

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);
    }
}

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

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

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

$post->options = ['featured' => true];
$post->save();
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!