programming_code80
3 سال پیش توسط programming_code80 مطرح شد
3 پاسخ

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

سلام وقت بخیر

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

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


ثبت پرسش جدید
Sahandi81
تخصص : PHP - Laravel -JS
@sahandi81 3 سال پیش مطرح شد
1

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

composer require doctrine/dbal

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

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

Sahandi81
تخصص : PHP - Laravel -JS
@sahandi81 3 سال پیش مطرح شد
0

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

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

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

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


Sahandi81
تخصص : PHP - Laravel -JS
@sahandi81 3 سال پیش مطرح شد
1

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

composer require doctrine/dbal

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

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

programming_code80
تخصص : برنامه نویس بک اند وب
@code80 3 سال پیش مطرح شد
0

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


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

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