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

كيفية تحديد عمود كمفتاح أساسي Primary Key في نموذج Model في لارافيل Laravel؟

Emad Saif

السؤال

لدي مشروع لارافيل 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...