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

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

چگونه با استفاده از Migration در لاراول جدول بسازیم ؟ در این پست از تجاری اپ ما به شما نحوه ساخت جدول با استفاده از مایگریشن در لاراول را آموزش خواهیم داد.در این مقاله شما یاد خواهید گرفت چگونه در لاراول با استفاده از مایگریشن جدول بسازید (ایجاد جدول با Migration).

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

همانطور که در ابتدا گفته شد ما قصد داریم در این مقاله در رابطه با نحوه ایجاد جدول در دیتابیس با استفاده از Migration لاراول، شما را راهنمایی کنیم.ما از دستور لاراول برای ایجاد Migration به منظور ایجاد جدول استفاده خواهیم کرد.شما به راحتی می توانید در لاراول 6 و لاراول 7 migration ایجاد کنید.همچنین به شما نحوه جرای migration و عقبگرد migration یا rollback migration را آموزش خواهیم داد و شما نحوه ساخت migration با استفاده از دستور laravel را یاد خواهید گرفت.

ایجاد مایگریشن در لاراول

با استفاده از دستور زیر می توانید به راحتی برای جدول پایگاه داده migration ایجاد کنید.

php artisan make:migration create_posts_table

بعد از اجرای دستور بالا، شما می توانید فایل جدید ایجاد شده زیر را ببینید و باید ستون جدیدی برای نوع داده string، integer، timestamp و text مثل زیر اضافه کنید.

database/migrations/2020_05_16_210744_create_posts_table.php

<?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

با استفاده از دستور زیر می توانیم migration خود را اجرا کنیم و جدول مورد نظر در بانک اطلاعاتی بسازیم.

php artisan migrate

توجه:
در صورتی که بعد از اجرای دستور بالا با خطای specified key was too long مواجه شدید به این فایل بروید: app / Providers / AppServiceProvider.php بروید و در داخل متد boot مقدار زیر را قرار دهید و Illuminate\Support\Facades\Schema را در این فایل use کنید:

public function boot()
{
    Schema::defaultStringLength(191);
}

پس از آن می توانید جدول جدید ایجاد شده در پایگاه داده خود را مانند زیر مشاهده کنید.

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

ساخت Migration با جدول

php artisan make:migration create_posts_table --table=posts

اجرای Migration خاص

php artisan migrate --path=/database/migrations/2020_05_16_210744_create_posts_table.php

Migration Rollback

php artisan migrate:rollback

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

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

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