2015-11-01 2 views
1

Я использую Laravel 5.1.11 но когда я пытаюсь запустить php artisan migrate команду я столкнулся с следующее сообщение об ошибке:Laravel 5.1.11 мигрирует с PHP ремесленника не работает для меня

****[symfony\Component\Debug\Exception\FatalErrorException] syntax Error, unexpected 'public' (T_PUBLIC)**** 

С конфигурация подключения к базе данных в database.php и .env вполне нормально, потому что php artisan migrate:install работает просто отлично.

это код миграции:

**<?php 
     use Illuminate\Database\Schema\Blueprint; 
     use Illuminate\Database\Migrations\Migration; 
     class CreateFlightsTables extends Migration 
     { 
      /** 
      * Run the migrations. 
      * 
       // 
       Schema::create('flights', function (Blueprint $table) { 

      * @return void 
      */ 
      public function up() 
     { 
      // 
      Schema::create('flights', function (Blueprint $table) { 
       $table->increments('id'); 
       $table->string('name'); 
       $table->string('airline'); 
       $table->timestamps(); 
     } 
      /** 
      * Reverse the migrations. 
      * 
      * @return void 
      */ 
      public function down() 
      { 
       // 
       Schema::drop('flights'); 
      } 
     }** 
+0

Можете ли вы опубликовать некоторые из источника миграция и код, используемые в вашей миграции? Эта ошибка похожа на синтаксическую ошибку в одном из ваших файлов, и это может быть не перенос. –

+0

здесь вставьте код миграции, чтобы мы могли найти ошибку. – fico7489

+0

Обратите внимание на файл миграции ниже: – wafutech

ответ

2

Попробуйте заменить ваш function up() с

Schema::create('flights', function (Blueprint $table) { 
    $table->increments('id'); 
    $table->string('name'); 
    $table->string('airline'); 
    $table->timestamps(); 
}); 

Подумайте вам не хватает скобку и точку с запятой в конце

Смежные вопросы