۱ یاسین سرحدی
روش تغییر Type یک ستون در جدول
جامعه لاراول ایجاد شده در ۰۳ بهمن ۱۴۰۳

خب من اومدم و تاپیک همکلاسی عزیزمون رو برسی کردم و متوجه شدم نیازی به نصب پکیج خارجی برای این کار نیست و به راحتی این موضوع انجام میشه خب بریم ببینیم چجوری انجام میشه.

 

شما برفرض که که با دستور

php artisan make:migration create_post_table

یک میگریت جدید میسازین و داخل متد Up اون این ستون هارو تشکیل میدین:

$table->string('title','255');
$table->text('content');

خب ما الان 2 ستون دلخواه به جدولمون اضافه کردیم.

الان میخوایم که ستون Content رو تایپش رو از Text به String یا همون Varchar(255) تغییر بدیم.

با دستور 

php artisan make:migration change_content_type_to_string_post_table

یک میگریت برای تغییر در در جدول post ایجاد میکنید.

برای تغییر کافیه که فقط اون فیلدی که میخوایم تایپش رو تغییر بدیم به این شکل در متد Up بزاریم:

$table->string('content',255)->change();

و در متد Down هم به شکل زمانی که فیلد را ایجاد کردیم کد رو قرار میدیم:

$table->text('content');

ممنون از شما، موفق باشید.

محسن موحد ۰۴ بهمن ۱۴۰۳، ۰۶:۵۶