Как прикрепить информацию об удаленном пользователе с Laravel User Model после аутентификации - PullRequest
0 голосов
/ 11 января 2020

У меня есть две базы данных: user_db и user_remote. Оба БД имеют users таблица

1) структура для user_remote.users - id, verified, company_details,status

2) структура для user_db.users - id, email, password, _id

Обе таблицы связаны друг с другом user_db.users._id = user_remote.users.id Вкл. auth()->user(), пользователь во второй таблице извлекается.

В пользовательской модели у меня уже есть отношение

public function user_remote()
{
    return $this->hasOne(RemoteUser::class, '_id', 'id');
}

Я могу получить доступ к дополнительной информации, используя следующие auth()->user()->user_remote Но мое требование - иметь эту дополнительную информацию только с помощью auth()->user(). Поэтому, ища какие-то хуки, такие как static::created, из которых я мог бы просто сделать $this->merge($user_remote) и вернуть их вместе с объектом User

Я хочу включать детали из первой таблицы всякий раз, когда я выбираю данные, используя auth()->user()

Так что auth()->user() должно вернуться id, email, verified, company_details, status

Как мне достичь выше?

...