تغییر نام و نوع داده ستون در migration لاراول
چگونه نام و نوع داده ستون را در migration لاراول تغییر دهیم؟
2020-05-17
نحوه تغییر نام جدول با استفاده از migration لاراول
نحوه تغییر نام جدول با استفاده از migration لاراول
2020-05-30

نحوه حذف ستون از جدول در Migration لاراول

نحوه حذف ستون از جدول در Migration لاراول

نحوه حذف ستون از جدول در Migration لاراول

چگونه می توان یک ستون را از جدول در Migration لاراول یا با استفاده از Migration لاراول حذف کرد ؟ در این پست از تجاری اپ قصد داریم به همراه یک مثال نحوه حذف ستون از جدول در Migration لاراول را به شما آموزش دهیم.

نحوه حذف ستون از جدول در مایگریشن لاراول

در ادامه در قالب چند مثال ما به شما نحوه حذف ستون از جدول در مایگریشن لاراول را آموزش داده ایم و شما با توجه به این مثال ها می توانید یک یا چندین ستون را از جدول با استفاده از مایگریشن لاراول حذف کنید.

  1. حذف ستون با استفاده از Migration
  2. حذف چند ستون با استفاده از Migration
  3. حذف ستون در صورت وجود (If Exists) با استفاده از از Migration

حذف ستون از جدول در مایگریشن لاراول

<?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->dropColumn('body');
        });
    }

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

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

<?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->dropColumn(['body', 'title']);

        });
    }

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

حذف ستون در صورت وجود (If Exists) با استفاده از از Migration لاراول

<?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()
    {
        if (Schema::hasColumn('posts', 'body')){

            Schema::table('posts', function (Blueprint $table) {
                $table->dropColumn('body');
            });
        }
    }
    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
    }
}

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

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

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