اذهب إلى المحتوى

السؤال

نشر

أحاول الحصول على كل الخصائص الموجودة في النموذج Model (كما هي في قاعدة البيانات)، لكي أقوم بتحديثها من بيانات موجودة في مصفوفة Array (إن كانت الخاصية موجودة في النموذج)، لذلك بدأت إستعمال الدالة property_exists للتحقق من وجود الخاصية في الجدول أولًا 

المشكلة لدي الآن هي أن بعض الخصائص لا يكون لديها قيمة null (العمود nullable في قاعدة البيانات)، وبالتالي يفشل الكود في التحقق موجود الخاصية في النموذج.

هل توجد طريقة للحصول على نموذج Model في لارافيل Laravel بكل الخصائص، حتى لو كانت خالية null؟

Recommended Posts

  • 1
نشر

ما تتحدث عنه تسميه لارافيل التسلسل الى مصفوفات Serializing To Arrays

والتسلسل Serialization في Eloquent هو عملية تحليل نموذج او تجميعة الى مصفوفة او كائن JSON. فعند بناء واجهات تطبيق برمجية نحتاج في الغالب تحويل النماذج الى مصفوفات او كائنات JSON ليسهل تصديرها واستيرادها والتعامل معها. يوجد التابع toArray لتحويل ناتج النموذج الى مصفوفة:

$user = App\Models\User::first();

dd($user->toArray());

السلسلة في رابط الكائنات بالعلاقات Eloquent

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...