Friday, August 14, 2015

การทำ Migrate Database by terminal[Ubuntu]

การทำ Migrate Tatabase by terminal[Ubuntu]

ทำการติดตั้ง

php artisan migrate:install

ทำการไป Folder ที่ต้องการสร้างโดยใช้คำสั่ง

cd /var/www/laravel/

ใช้คำสั่ง ในการสร้าง

sudo php artisan migrate:make Create_table_use

จะได้

จากนั้นไปทำการเปิดไฟล์ที่ได้ ซึ่งอยู่ใน /var/www/laravel/app/database/migrations/...

ทำการแก้ไขจาก

<?php

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

class CreateTableUser extends Migration {

    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        //
    }

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

}


เป็น

<?php

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

class CreateTableUser extends Migration {

    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        //
        Schema::create('users', function($table)
        {
            $table->increments('id');
            $table->string('fisrtname')->unique();
            $table->string('lastname');
            $table->string('email');
        });

    }

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

}


แล้วไปที่ไฟล์  database.php ซึ่งอยู่ใน /var/www/laravel/app/config/database.php

ทำการแก้ไขให้ตรงกับ Database ของเรา

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  =>  'member_1',
            'username'  => 'root',
            'password'  => '1234',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),

จากนั้น ให้พิมพ์คำสั่ง

php artisan migrate



หลังจากนั้นเมื่อไปเปิดที่ localhost จะได้ (กรณีนี้มีการแก้ไขเลยมีเลข 1 เกินมา)




No comments:

Post a Comment