2016-03-10 147 views
-2

我試圖執行的缺省auth登錄系統laravelLaravel遷移工作不

 php artisan make:migration create_users_table 
     Created Migration: 2016_03_10_115611_create_users_table 

在運行上面的命令只會遷移文件被創建,而不是創建表。 此外,我曾嘗試重新安裝的作曲家,但它並沒有運行

php artisan migrate 

工作

//In 2016_03_10_115611_create_users_table file 
use Illuminate\Database\Schema\Blueprint; 
use Illuminate\Database\Migrations\Migration; 

class CreateUsersTable extends Migration 
{ 
/** 
* Run the migrations. 
* 
* @return void 
*/ 
public function up() 
{ 
    Schema::create('users', function (Blueprint $table) { 
     $table->increments('id'); 
     $table->string('name'); 
     $table->string('email')->unique(); 
     $table->string('password'); 
     $table->rememberToken(); 
     $table->timestamps(); 
    }); 
} 

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

它拍了幾張大量的時間和返回

[ErrorException]PDO::__construct(): MySQL server has gone away 

感謝大家對我尚未正確配置.env文件以使其不起作用

回答

1

首先,你必須運行這個命令來安裝遷移

php artisan migrate:install 

注: - 如果你看一下數據庫/遷移會有已經兩個遷移文件

  1. 2014_10_12_000000_create_users_table.php
  2. 2014_10_12_100000_create_password_resets_table.php

    php artisan migra te

1

Wha你的MySQL版本是? 或者您尚未修改.env

嘗試使用SQLite並將設置數據庫更改爲sqlite。我認爲這個問題在PHP擴展。