2017-11-29 3 views
1

私は10月の新人です。私は解決できなかった問題に遭遇しました。コマンドラインからプラグインを作成し、プラグインを実行すると:をリフレッシュして、データベースのテーブルが作成されていません。テーブルを作成できません。

version.yamlはドキュメントごとに正しいです。ファイルの内容は次のとおりです。 プラグイン/ Mejlak/PropertyExtender /アップデート/ create_extras_table.php

<?php namespace Mejlak\Propertyextender\Updates; 

use Schema; 
use October\Rain\Database\Schema\Blueprint; 
use October\Rain\Database\Updates\Migration; 

class CreateExtrasTable extends Migration 
{ 
    public function up() 
    { 
     Schema::create('mejlak_propertyextender_extras', function(Blueprint $table) { 
      $table->engine = 'InnoDB'; 
      $table->increments('id'); 
      $table->string('title'); 
      $table->timestamps(); 
     }); 
    } 

    public function down() 
    { 
     Schema::dropIfExists('mejlak_propertyextender_extras'); 
    } 
} 

そして、ここではversion.yaml

1.0.1: 
    - 'First version of propertyextender' 
    - create_extras_table.php 

@OsDevごとに提案されるようにすべてのヘルプは非常に

+0

ディレクトリは小文字ですか?例: 'plugins/mejlak/propertyextender/updates /' – OsDev

答えて

0

をいただければ幸い私は推測でありますディレクトリ名に問題がある可能性があります。アップデートのために私たちにパスを与える

は、私はので、この場合にはあなたには、いくつかのフォルダ名に

を修正することができます

プラグイン/ Mejlak/PropertyExtender /アップデート/ create_extras_table.php

ですあなたのフォルダ名はすべて大文字で始まっていますが、10月にはすべてが小さく書かれているので、あなたのパスは

プラグイン/ mejlak/propertyextender /アップデート /create_extras_table.php

とはい、名前空間での正しいので、そこ

名前空間Mejlak \ Propertyextender \アップデート

を変更する必要はありません

それから試してみてください。

0

実行しようとしたプラグインの最新表示コマンドを確認できますか?

php artisan plugin:refresh Mejlak.Propertyextender

関連する問題