نحوه ایجاد جدول با استفاده از Migration در لاراول
نحوه ایجاد جدول با استفاده از Migration در لاراول
2020-05-17
نحوه حذف ستون از جدول در Migration لاراول
نحوه حذف ستون از جدول در Migration لاراول
2020-05-18

چگونه نام و نوع داده ستون را در migration لاراول تغییر دهیم؟

تغییر نام و نوع داده ستون در migration لاراول

تغییر نام و نوع داده ستون در migration لاراول

چگونه نام و نوع داده ستون را در migration لاراول تغییر دهیم ؟ در این پست از تجاری اپ بر روی تغییر نام ستون در مایگریشن لاراول تمرکز خواهیم کرد.در این پست در قالب یک مثال به شما کمک خواهیم کرد تا نحوه تغییر نام ستون در مایگریشن لاراول را بیاموزید.پس گام به گام نحوه تغییر نام ستون در مایگریشن لاراول را توضیح خواهیم داد.همچنین خیلی ساده نحوه تغییر نوع داده در مایگریشن لاراول را توضیح خواهیم داد.با ما همراه باشید و مراحل تغییر نام و نوع داده ستون را در مایگریشن لاراول را دنبال کنید.

نحوه تغییر نام و نوع داده ستون در migration لاراول

ما در این مقاله با دو مثال تغییر نام و تغییر نوع داده ستون در مایگریشن لاراول را توضیح خواهیم داد.

اول از همه باید پکیج کامپوزر “doctrine/dbal” را نصب کنیم.

نصب پکیج doctrine/dbal

composer require doctrine/dbal

بعد از اینکه پکیج کامپوزر “doctrine/dbal” با موفقیت نصب شد ما می توانیم نوع داده و نام ستون را با استفاده از migration تغییر دهیم.مثال زیر را مشاهده نمایید:

Migration برای جدول اصلی

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreatePostsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('posts', function (Blueprint $table) {
            $table->id();
            $table->string('title');
            $table->text('body');
            $table->boolean('is_publish')->default(0);
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('posts');
    }
}

تغییر نوع داده با استفاده از Migration لاراول

نوع داده ستون body را از text به long text تغییر می دهیم:

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class ChangePostsTableColumn extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('posts', function (Blueprint $table) {
            $table->longText('body')->change();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
    }
}

تغییر نام ستون با استفاده از مایگریشن لاراول

تغییر نام ستون از title به name :

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class ChangePostsTableColumn extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('posts', function (Blueprint $table) {
            $table->renameColumn('title', 'name');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
    }
}

امیدوارم این آموزش برای شما مفید بوده باشد….

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *