راکت

raavel

5 پاسخ

سلام خسته نباشید من یک مایگرشم داشتم بد پاک کردم الان میخوام
php artisan migrate
بزنم هی میگ شما این دیتابیس دارین

ممنون میشم کمک کنید

ثبت پرسش جدید

پاسخ‌ها

5
Sahandi81
Sahandi81
@sahandi81

تخصص: PHP - Laravel -JS

هیچوقت فایل مایگریشنت رو پاک نکن.
دستور هایی ک داخل فایل پاک شده داشتی رو برو دستی از داخل دیتابیس پاک کن.
و داخل جدول migrations ریکورد مربوط به فایلی ک پاک کردی رو پاک کن. درست میشه.

میلاد خسروی
میلاد خسروی
@milwad

تخصص: برنامه نویس بامزه

سلام خسته نباشید
ببین پاک کنی مشکل میخوری برای بک دادنش
تنها راه اینه بیای بزنی php artisan migrate:reset و دوباره اعمال کنی از اول

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

سلام ، برو داخل phpmyadmin و به صورت دستی جدولش رو پاک کن

مهدی اردشیر
مهدی اردشیر
@mehdi0121

تخصص: یه برنامه نویس

سلام جدول ها رو از داخل دیتابیس پاک کن و از این به بعد دستور
php artisan migrate:fresh
رو بزن البته این برای تغییر کلی هست و همه جدول ها یک باز پاک میشن و دوباره ساخته میشن

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

پاک کردن migration اگر آگاهانه انجام بشه هیچ مشکلی نداره به نظرم. فقط باید منطق کارش رو بدونید.

در مواقع مشابه و زمانی که چنین پیغامی دریافت کردید باید بصورت یکم مشخص تر اون جدول یا کل دیتابیستون رو پاک کنید و دوباره دستور رو اجرا کنید. چون منطقا نمیتونه دو تا جدول با یک نام در یک دیتابیس قرار داشته باشند.

برای پاک کردنش هم می‌تونید هم از کامندلاین هم phpmyadmin استفاده کنید.
هم با زدن دستور php artisan db:wipe کل دیتابیس رو پاک و خالی کنید. و بعد دوباره php artisan migrate بزنید.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام