راکت
حل شده

سوالی در مورد ماگریشن

3 پاسخ

سلام وقت بخیر

میخواهم ساختار یک جدول ؛ در دیتابیس تغییر بدم ؛ ولی دستور درست رو نمیدونم
یه دستوری هست که کل اطلاعات جداول دیتابیس پاک میکنه
تا یه ساختار تغییر بده
php artisan migrate:fresh که اینو نمیخوام
کدی بهتر هست ؛ معرفی کنید ؛ که فقط استراکچر و ساختار یک جدول تغییر بده ؛ دیگه نره کل اطلاعات دیتابیس پاک کنه برای تغییر یه جدول

توضیح تصویر رو وارد کنید

ثبت پرسش جدید

پاسخ‌ها

3
Sahandi81
Sahandi81
@sahandi81

تخصص: PHP - Laravel -JS

بهترین پاسخ

بذار تازه بگم همش رو
برای تغییر یک ستون باید پکیج composer require doctrine/dbal رو نصب کنی

composer require doctrine/dbal

بعد همون ترتیبی که بهت گفتم میسازی مایگریشنت رو و داخلش کنار کدی که میخوای یدونه ->change() قرار میدی

Schema::table('users', function (Blueprint $table) {
            $table->longText('name')->change();
        });
Sahandi81
Sahandi81
@sahandi81

تخصص: PHP - Laravel -JS

باید یک مایگریشن جدید بسازی.
php artisan make:migration add_name_to_users_table

داخل فایل ایجاد شده :

Schema::table('users', function (Blueprint $table) {
            $table->string('name')->nullable();
        });

و یا اگر میخوای یک ستون رو تغییر بدی ریپلای کن تا اونم بهت بگم

programming_code80
programming_code80
@code80

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

ممنونم
عالی بود
تشکر🙏

شاید پاسخ شما همین‌جا باشد

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

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