لم يتم العثور على الجدول الأساسي أو العرض: 1146 Table Laravel 5
عند محاولة حفظ البيانات في MySQL باستخدام Laravel 5، قد يواجه المستخدمون المشكلة الخطأ التالي:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sistemal5.cotizacions' doesn't exist
يحدث هذا الخطأ عادةً عندما يقوم Laravel بإلحاق "S" إلى اسم الجدول، مما يؤدي إلى مرجع جدول غير صالح.
لاستكشاف هذه المشكلة وإصلاحها، تحقق مما يلي:
طريقة تخزين وحدة التحكم:
public function store(CotFormRequest $request) { $quote = new Cotizacion; $quote->customer_id = Input::get('data.clientid'); $quote->total = Input::get('data.totalAftertax'); $quote->save(); }
النموذج:
المشكلات المحتملة:
قد يكون الجدول المحدد في النموذج غير صحيح. تحقق جيدًا من أن اسم الجدول هو "cotizacion" (مفرد) وليس "cotizacions" (جمع).class Cotizacion extends Model{ public $table = "cotizacion"; }الحل:
لإصلاح هذه المشكلة، تأكد من أن اسم الجدول في النموذج يطابق اسم الجدول الفعلي في قاعدة بياناتك وأن صيغة الجمع محددة بشكل صريح إذا لزم الأمر.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3