Невозможно получить пользовательский идентификатор пользователя с аудитом laravel - PullRequest
0 голосов
/ 06 февраля 2020

Я добавил laravel для проверки в моей laravel версии 6.9.0. Я пытался решить эту проблему много раз, но не работал должным образом. Я добавил в мою Пользователь модель. user_id состоит из букв и специальных символов. см. пример user_id в следующем.

user_id = '2020JANAAUSER-001'

In Пользователь Модель.

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_id varchar(32).

см. на следующем рисунке таблицы аудита .

here is the image.

см. 2020 в формате user_id это не мой user_id формат.

Это миграция для create_users_table.

{
    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');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...