ثبت‌نام دوره🔸متخصص اتوماسیون با N8N🔸سون‌لرن شروع شد 🔥🤖 مشاهده دوره ←
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ منصور
نحوه تغییر نوع ستون (Column Type)
جامعه لاراول ایجاد شده در ۲۸ دی ۱۴۰۳

برای تغییر نوع یه ستون توی دیتابیس مثلاً از integer به string باید پکیج doctrine/dbal نصب کنیم و چند تا مرحله رو انجام بدیم :

اول باید پکیج doctrine/dbal رو نصب کنیم ، این پکیج به لاراول کمک می‌کنه که نوع ستون‌ها رو تشخیص بده و تغییر بده . برای نصبش این دستور رو بزنیم :

 

composer require doctrine/dbal

 

حالا یک مایگرشن جدید برای  تغییر نوع ستون می‌سازیم ، مثلا :

php artisan make:migration change_price_type_in_products_table

 

فایل مایگرشن ساخته شده را باز میکنیم و تغییرات مورد نظرمون رو مینویسیم ، مثلا :

UP در متد
$table->decimal('price', 8, 2)->change(); // decimal تغییر نوع ستون به 
// عدد اول (8) : این عدد کل تعداد ارقامی است که این ستون می‌تواند نگه دارد
// عدد دوم (2) : این عدد نشان‌دهنده تعداد ارقام بعد از اعشار است
DOWN در متد
$table->integer('price')->change(); //  integer بازگردانی نوع ستون به 

 

و در نهایت پس از ویرایش ، دستور زیر اجرا میکنیم تا تغییرات اعمل شود

php artisan make:migrate

ممنون از شما.

موفق باشید.

محسن موحد ۲۹ دی ۱۴۰۳، ۰۶:۲۲