Laravel 8 Migration Artisan Command를 사용하여 테이블을 생성하는 방법

원래 @https://codeanddeploy.com에 게시된 샘플 코드를 방문하여 다운로드합니다.
https://codeanddeploy.com/blog/laravel/how-to-create-table-using-laravel-8-migration-artisan-command

이번 포스팅에서는 Laravel migration artisan command를 사용하여 테이블을 생성하는 방법에 대한 가이드를 보여드리겠습니다. Laravel을 사용하는 경우 artisan 명령을 사용하여 쉽게 테이블을 생성하고 데이터베이스를 수정하고 혼란 없이 최신 상태를 유지할 수 있습니다.

예를 들어 Laravel을 처음 사용하고 어떻게 하는지 알고 싶다면 이 게시물이 적합합니다. Laravel 8에서 마이그레이션을 사용하여 테이블을 생성하는 방법에 대한 아래 가이드를 따르십시오.

1단계: Laravel 마이그레이션 생성



이제 이 예제에서 첫 번째 Laravel 마이그레이션을 생성해 보겠습니다. 간단한products 테이블을 생성합니다. Laravel 8에서 artisan command를 실행하는 방법을 이미 알고 있다고 가정합니다.

php artisan make:migration create_products_table


위의 명령을 실행하면 마이그레이션 파일이 생성됩니다. database/migrations/2021_11_20_022433_create_products_table.php 아래에서 생성된 코드를 참조하십시오.

<?php

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

class CreateProductsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('products', function (Blueprint $table) {
            $table->id();
            $table->timestamps();
        });
    }

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


이제 제품 테이블에 대한 기본 열을 추가하겠습니다. 업데이트된 코드는 다음과 같습니다.

<?php

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

class CreateProductsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('products', function (Blueprint $table) {
            $table->id();
            $table->string('title');
            $table->string('description');
            $table->decimal('price', 15, 2);
            $table->timestamps();
        });
    }

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


2단계: Laravel 마이그레이션 실행



그런 다음 새로 만든 마이그레이션을 마이그레이션하는 명령을 실행해 보겠습니다. 아래의 다음 명령을 실행합니다.

php artisan migrate


위의 명령을 실행한 후 phpmyadmin 영역을 확인하겠습니다.



Laravel 마이그레이션 명령 옵션



이제 기본적인 Laravel 마이그레이션 명령 옵션에 대해 알아봅시다.

테이블을 사용하여 마이그레이션 만들기:

php artisan make:migration create_products_table --table=products


특정 마이그레이션 실행:

php artisan migrate --path=/database/migrations/2021_11_20_022433_create_products_table.php



마이그레이션 롤백:

php artisan migrate:rollback


Laravel 마이그레이션에 대한 자세한 내용은 here을 방문하십시오.

이 튜토리얼이 도움이 되었으면 합니다. 이 코드를 다운로드하려면 여기https://codeanddeploy.com/blog/laravel/how-to-create-table-using-laravel-8-migration-artisan-command를 방문하십시오.

행복한 코딩 :)

좋은 웹페이지 즐겨찾기