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

السؤال

نشر

لدي مشروع لارافيل Laravel قديم كنت أعمل عليه عندما بدأت أتعلم لارافيل Laravel ولكني لم أقم بعمل عمود id في بعض الجداول وفي بعضها الآخر سميت العمود بأحرف كبيرة ID وغيرها من أخطاء في تسميه الأعمدة.

الآن أحاول أن أعيد تعديل هذا المشروع، وكنت أتسأل هل توجد طريقة لتحديد عمود معين كمفتاح أساسي Primary Key بدون الحاجة إلى تعديل كل ملفات التهجير migration وإنشاء قاعدة البيانات من جديد؟

Recommended Posts

  • 1
نشر

يوجد الخاصية primaryKey لخدمة هذا الغرض:

class User extends Eloquent {

    protected $primaryKey = 'ID';

}

لأن لارافيل Eloquent سيفترض أن كل جدول يحتوي على عمود مفتاح أساسي باسم id. نقوم عن طريق هاته الخاصية بتجاوز هذا الافتراض.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...