Хорошо. Я пишу в ответе о том, о чем мы говорили в комментариях.
Не отвечаю на вопрос о слиянии двух моделей, но вы можете достичь того, чего хотите, определяя отношения в своих моделях Gamemaster и Player:
public function user()
{
return $this->belongsTo(User::class);
}
Итак, если у вас есть идентификатор модели User
в переменной $id
, вы можете сделать что-то вроде этого:
$gamemaster = Gamemaster::where('user_id', $id)->first();
$gamemasterName = $gamemaster->user->username;
$gamemasterEmail = $gamemaster->user->email;
$gamemasterCreatedGame = $gamemaster->created_games;
А если в переменной $id
вы Имея идентификатор модели Gamemaster
, вы можете сделать что-то вроде этого:
$gamemaster = Gamemaster::find($id);
$gamemasterName = $gamemaster->user->username;
$gamemasterEmail = $gamemaster->user->email;
$gamemasterCreatedGame = $gamemaster->created_games;
И то же самое для Player
.