محمود سامي حسين نشر 5 فبراير 2022 أرسل تقرير نشر 5 فبراير 2022 التخلص من خطأ أثناء التهجير عبر منصة هيروكو مرفق صورة للخطأ 1 اقتباس
0 سامح أشرف نشر 5 فبراير 2022 أرسل تقرير نشر 5 فبراير 2022 يخبرك الخطأ بأن هناك الصنف CreatePersonalAccessTokensTable موجود مسبقًا، ويوجد أكثر من سبب لهذا الخطأ منهم: يوجد لديك أكثر من ملف تهجير يقومون بنفس الشيء، مثل أن يكون لديك ملفين بأسماء مختلفة: 2022_01_31_020910_create_users_table.php 2019_01_30_020910_create_users_table.php كلا الملفان يحتويان على صنف باسم CreateUsersTable وبالتالي يظهر الخطأ مثل الموجود لديك، لذلك عليك حذف أحد الملفين (إن كانا يقومان بنفس المهمة)، أو إعادة تسمية أحد الأصناف classes في هذه الملفات. بعد ذلك قمت بتنفيذ الأمر التالي حتى يتعرف composer على التغيرات: composer dump-autoload أحيانًا يتسبب التحميل التلقائي للأصناف الداخلية لـ composer في حدوث هذه المشكلة. وعليك فقط تنفيذ الأمر التالي لحل المشكلة: composer install 1 اقتباس
0 سمير عبود نشر 5 فبراير 2022 أرسل تقرير نشر 5 فبراير 2022 أعتقد أنك تستخدم حزمة Sanctum و قد أنشأت ملف التهجير الخاص بالرموز السرية بنفسك ولم تقم بنشره عن طريق الأمر: php artisan vendor:publish --tag=sanctum-migrations بالتالي أصبح لديك ملفين تهجير لنفس الكلاس و هنا يحدث الخطأ. لقد ذُكر في التوثيق الرسمي: migration-customization أنه في حالة اردت التخصيص تحتاج إلى إستدعاء الميثود Sanctum::ignoreMigrations في التابع register من الصنف App\Providers\AppServiceProvider. و هذا حتى يتم إهمال ملف التهجير الخاص بالحزمة و الإعتماد على ملف التهجير الخاص بك فقط. اقتباس
السؤال
محمود سامي حسين
التخلص من خطأ أثناء التهجير عبر منصة هيروكو
مرفق صورة للخطأ
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.