忍者ブログ

STEP UP BLOG

Home > ブログ > > [PR] Home > ブログ > Laravel4 > Laravel4のマイグレーション

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Laravel4のマイグレーション

LaravelのDBはマイグレーションで管理されています。
ここもRailsそのままですね。
まずはテーブルを作りたい場合ですが、
$ php artisan migrate:make create_hoge_table --create=hoge

これで/app/databases/migrations以下にテーブル作成のphpが作られます。
それを編集して、
$ php artisan migrate

これでテーブルが作成されます。
初期データが必要なら、
app/database/seeds以下に初期データ作成クラスを作りましょう。
初期データは、
$ php artisan db:seed --class=HogeTableSeeder

で登録できます。
注意点として、db:seedでは既存のテーブルを使うので、idが1から振られるとは限らない点です。
開発でいろいろいじくって全部まっさら、初期データのみにしたい場合の魔法の言葉は、
$ php artisan migrate:refresh --seed

となります。
マイグレーションはRailsの作法でまだまだ慣れない部分も多くていろいろ苦労しています。。
とりあえず、特定のテーブルだけ新しく作り直すにはどうしたらよいのだろうか。。
PR

Comment0 Comment

Comment Form

  • お名前name
  • タイトルtitle
  • メールアドレスmail address
  • URLurl
  • コメントcomment
  • パスワードpassword

PAGE TOP