无法使用laravel审核获取自定义用户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

我在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 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
代表什么?是从医生那里来的吗?