関連する量のテーブルを作成し、Laravel 4 のドキュメントを確認する必要があります。次のコードが表示されます。
Schema::create('users', function($table)
{
$table->increments('id');
});
上記のコードを使用して、1 つの移行ファイルで必要な数のテーブルを作成できると想定しています。この仮定は正しいですか?それは悪い習慣ですか?
関連する量のテーブルを作成し、Laravel 4 のドキュメントを確認する必要があります。次のコードが表示されます。
Schema::create('users', function($table)
{
$table->increments('id');
});
上記のコードを使用して、1 つの移行ファイルで必要な数のテーブルを作成できると想定しています。この仮定は正しいですか?それは悪い習慣ですか?
はい、移行では複数の DB 変更 (テーブルの追加、テーブルの削除、インデックスの追加など) を行うことができます。
悪いフォームとは見なされません。移行は、データベースを次/前の形式にそれぞれアップグレード/ダウングレードするために必要な手順の集まりです
Schema::create('users', function($table)
{
$table->increments('id');
});
Schema::create('rights', function($table)
{
$table->increments('id');
});
私たちの場合、移行はチケット システムに関連付けられています。機能またはバグをデプロイする場合、適切な移行が一緒にデプロイされます。時には、列や新しいテーブルを追加したり、何かを削除したりします。