2014-11-08 2 views
2

Когда OctoberCMS создает эту таблицу, она имеет только столбец id.Laravel artisan не создает все столбцы

Я не могу понять, почему.

Вот этот класс из моего файла update/createTable.php.

class CreateCellphoneTable extends Migration 
{ 

    public function up() 
    { 
    Schema::create('iaff106_cell_phones', function($table) 
    { 
     $table->engine = 'InnoDB'; 
     $table->increments('id'); 
     $table->integer('user_id')->unsigned()->nullable()->index(); 
     $table->string('label')->nullable(); 
     $table->string('phone')->index(); 
     $table->integer('provider_id')->nullable(); 
     $table->boolean('cantxt')->default(true); 
     $table->boolean('published')->default(false); 
     $table->timestamps(); 
    }); 
    } 
} 

Я выполнение ремесленник так:

php artisan plugin:refresh IAFF106.CellPhone 
+0

какие столбцы созданы, а что нет? – mwafi

ответ

0

Я проверил код его создания Все поля

вы импортированы все классы, необходимые

вот мой код createTable.php

<?php namespace IAFF106\CellPhone\Updates; 
use Schema; 
use October\Rain\Database\Updates\Migration; 
class CreateCellphoneTable extends Migration 
{ 

    public function up() 
    { 
     Schema::create('iaff106_cell_phones', function($table) 
     { 
      $table->engine = 'InnoDB'; 
      $table->increments('id'); 
      $table->integer('user_id')->unsigned()->nullable()->index(); 
      $table->string('label')->nullable(); 
      $table->string('phone')->index(); 
      $table->integer('provider_id')->nullable(); 
      $table->boolean('cantxt')->default(true); 
      $table->boolean('published')->default(false); 
      $table->timestamps(); 
     }); 
    } 
} 

и код в version.yaml является

1.0.1: 
     - First version of CellPhone 
     - createTable.php 

enter image description here

я надеюсь, что вы указать createTable.php в version.yaml файле

0

Оказывается, что Artisan не очень хорошо о проблемах, как отчетность например, файл с ошибкой PHP.

В файле version.yaml был зафиксирован файл createTable.php. Артисан не делал ничего, хотя он не жаловался, и все выглядело нормально.

Сочетание ответа anand patel, и я возвращаюсь к новому взгляду, помог мне найти это.

+0

В первой версии version.yaml для комментария версии, если вы указали первую строку в качестве файла миграции базы данных, тогда нет эффекта команды artisan.http: //octobercms.com/docs/plugin/registration#migrations-version-history –

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