2016-07-20 6 views
0

私は1回の移行を行いました。このファイルのみをビルドする方法は?Laravelで1つの移行を構築する方法は?

は、私が試した:

php artisan make:migration filename.php 
php artisan make:migration filename 
php artisan make:migration tablename 
+0

ビルドするファイルは上記のものと同じです。あなたの問題を解説してください。 laravelのドキュメント 'https:// laravel.com/docs/5.1/migrations'を確認してください –

+0

私はミラーを作成しようとしていますが、 – Dev

+0

を作成するには' php artisan make:migration create_filename_table'を使う必要があります。 _table.'php artisan make:migration create_users_table --create = users' –

答えて

2

あなたはただ、実際に行うことができます。これは

php artisan make:migration add_column_to_existing_table --table=table_name

php artisan make:migration the_name_of_your_migration_file --create=table_name

をそれとも、既存のテーブルを更新したい場合は、の

+0

マイグレーションファイルを作成しますが、データベースにテーブルは作成しません。 – Dev

+0

もちろん' php artisan migrate'を実行する必要があります。あなたは思いますか? – jsd

+0

'php artisan migrate'はディレクトリ内のすべてのマイグレーションを実行します – Dev

1

ファイル名を使用して移行することはできません。

ただし、機能が実行されないようにコメントアウトすることができます。

また、新しい移行ファイルを移行して追加すると、php artisan migrateは新しい移行のみを実行するため、1度に1つの移行を実行できます。

1

create_users_table.createを使用する必要があり、テーブルを使用する必要があります。

あなたが1未満に使用している場合、スキーマ

`php artisan make:migration create_users_table --create=users` 

で生成されますone.itの下に使用している場合。 >移行フォルダは、あなたの移行テーブルで

をするフィールド アドオンがコンソール php artisan migrateでようやく

<?php 

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')->unique(); 
      $table->string('email'); 
      $table->string('password', 60); 
      $table->string('photo')->nullable(); 
      $table->enum('theme', array_values(config('myespaceadmin.application.themes')))->nullable(); 
      $table->boolean('status'); 
      $table->boolean('is_delete'); 
      $table->rememberToken(); 
      $table->timestamps(); 
     }); 
    } 

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

を追加し、それが出てスキーマと

php artisan make:migration create_filename_table 

作成したテーブルを作成するデータベース - 中に存在しています

+0

すべてのコマンドはdbなしでファイルのマイグレーションを作成します – Dev

+0

データベース内のテーブルを見たい場合は' php artisan migrate'を実行してくださいdbをテーブルに作成します –

+0

config-> database.phpにデータベースの設定を追加しました –

関連する問題