การทำ 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