无法使用laravel审核获取自定义用户id
我在laravel版本6.9.0中添加了laravel auditable。我已经尝试解决这个问题很多次了,但都没有正常工作。我在我的用户中添加了模型。用户id由字母数和特殊字符组成。请参见下面的用户id示例无法使用laravel审核获取自定义用户id,laravel,Laravel,我在laravel版本6.9.0中添加了laravel auditable。我已经尝试解决这个问题很多次了,但都没有正常工作。我在我的用户中添加了模型。用户id由字母数和特殊字符组成。请参见下面的用户id示例 user\u id='2020JANAAUSER-001' 在用户模型中 use Illuminate\Foundation\Auth\User as Authenticatable; use OwenIt\Auditing\Contracts\Auditable; class User
user\u id='2020JANAAUSER-001'
在用户模型中
use Illuminate\Foundation\Auth\User as Authenticatable;
use OwenIt\Auditing\Contracts\Auditable;
class User extends Authenticatable implements Auditable
{
use \OwenIt\Auditing\Auditable;
use Notifiable;
protected $table = 'users';
protected $fillable = [
'user_id',
'name',
'username',
'email',
'password',
'active',
'role_id'
];
...
user\u id
数据类型是varchar(32)
请参见下图中的审计表
请参见user\u id
中的2020,它不是我的user\u id
格式
这是创建用户表
的迁移
{
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->string('user_id', 32)->unique();
$table->string('username', 32)->unique();
$table->string('name', 32);
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->string('role_id', 32);
$table->rememberToken();
$table->boolean('active');
$table->timestamps();
$table->foreign('role_id')->references('role_id')->on('role');
});
}
public function down()
{
Schema::dropIfExists('users');
}
}
你能为
create\u users\u table.php提供迁移吗?我已经添加了迁移。你能给我看一下那个文件吗?我已经在问题的最后一部分添加了。2020JANAAUSER-001
代表什么?它是来自文档吗?你能为create\u users\u table.php提供迁移吗?我已经添加了迁移。你能给我看一下那个文件吗?我已经在问题的最后一部分添加了。2020JANAAUSER-001
代表什么?是从医生那里来的吗?