Sentry 2和Laravel 4将字段添加到用户模型

时间:2013-04-28 10:07:44

标签: php laravel laravel-4 frameworks cartalyst-sentry

我试图将字段添加到基于Sentry 2 for Laravel 4的Users模型。

我希望通过迁移正确完成。

有没有办法简单地添加到哨兵2迁移?或者我应该简单地进行自己的迁移并添加所需的额外字段?

任何有关框架的指导都会很棒!

3 个答案:

答案 0 :(得分:11)

如果你想添加一些字段,你需要这个:

  • 运行Sentry迁移:php artisan migrate --package=cartalyst/sentry
  • 创建迁移以向“用户”表格添加自定义字段:php artisan migrate:make --table=users
  • funcion up()中的示例:

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

  • 然后扩展Sentry用户模型:

选中此example正在扩展Sentry模型和完整实施示例,请检查:Laravel 4 Backend and simple web site

答案 1 :(得分:3)

执行此操作的最佳方法是轻松导航到

中的实际哨兵迁移文件

供应商/ cartalyst /岗哨/ SRC /迁移

复制所需的迁移并创建您自己的迁移文件。

没有其他办法。我想我只是懒惰。

答案 2 :(得分:3)

迁移的目的是数据库结构的版本化。任何类似于&#34的问题的答案;我应该在哪里进行数据库更改?"总是:"在新的迁移中#34;因为那样你就可以回滚更改了。

在这种情况下,我想我会首先将Sentry 2添加到您的项目并提交"添加Sentry 2"。之后,我将创建一个包含所需更改的新迁移,然后提交:"将字段x y和z添加到Users表"。

另见文档的引言段落:http://four.laravel.com/docs/migrations