gpt4 book ai didi

php - 更改sentry 2用户迁移表的主键

转载 作者:行者123 更新时间:2023-11-29 22:52:14 25 4
gpt4 key购买 nike

我已经尝试了这段代码并通过执行以下操作来运行哨兵 2 附带的迁移: php artisan migrate:--package cartalyst/sentry.
我能够在数据库中创建用户、组和其他表。

如何更改ID用户表的列从PRIMARY KEYuserID我将其添加为迁移?

最佳答案

尝试一下

使用 php artisan migrate:make 生成新的迁移并编写以下代码

public function up() {
Schema::table('users', function(Blueprint $table) {
$table->dropPrimary('users_id_primary');
$table->integer("userID");
$table->primary('userID');
});
}

public function down() {
Schema::table('users', function(Blueprint $table) {
$table->dropPrimary('userID');
$table->dropColumn('userID');
$table->primary('users_id_primary');

});
}

然后运行php artisan migrate

下一步并更改您的用户模型

use Cartalyst\Sentry\Users\Eloquent\User as SentryUserModel;

class User extends SentryUserModel {

protected $primaryKey = 'userID';
}

下一步

php artisan config:publish cartalyst/sentry

接下来打开app/config/packages/cartalyst/sentry中的配置文件并编辑

'users' => array(
'model' => 'User',
...
),

希望对您有所帮助:)

关于php - 更改sentry 2用户迁移表的主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28851635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com