4

Laravel 4 の Sentry 2 に基づいた Users モデルにフィールドを追加しようとしています。

移行で適切に実行したい。

セントリー 2 の移行に単純に追加する方法はありますか? または、独自の移行を行い、必要な追加フィールドを追加するだけですか?

フレームワークに関するガイダンスは素晴らしいでしょう!

4

3 に答える 3

11

いくつかのフィールドを追加したい場合は、これが必要です:

  • Sentry の移行を実行します。php artisan migrate --package=cartalyst/sentry
  • ユーザー テーブルにカスタム フィールドを追加するための移行を作成します。php artisan migrate:make --table=users
  • 関数 up() の例:

Schema::table('users', function(Blueprint $table) { $table->string('new_field'); });

  • 次に、Sentry ユーザー モデルを拡張します。

このが Sentry モデルを拡張していることを確認し、完全な実装例を確認してください: Laravel 4 バックエンドとシンプルな Web サイト

于 2013-07-28T06:22:47.500 に答える
3

これを行う最善の方法は、次の場所にある実際のセントリー移行ファイルに移動することです。

ベンダー/cartalyst/sentry/src/migrations

必要な移行をコピーして、独自の移行ファイルを作成します。

他に方法はありません。私は怠け者だと思います。

于 2013-04-28T11:11:20.613 に答える