То, как вы используете здесь прицел, неверно.Он не предназначен для такого использования и не поможет вам в этом вопросе, поэтому я не буду вдаваться в подробности.
Я предполагаю, что вы хотите хранить более одного UserLoginHistory
per User
, так что вам нужно отношение HasMany
в классе User
.
Итак, чтобы это работало, вам нужно что-то вроде:
in User.php
public function userLoginHistory(): HasMany
{
return $this->hasMany(UserLoginHistory::class);
}
Теперь вы сможете сделать: $user->userLoginHistory
, который вернет вам коллекцию UserLoginHistory
.
public function getLoginAdminHistory(int $idAdmin)
{
$user = User::findOrFail($idAdmin);
return $user->userLoginHistory()->orderBy('id', 'desc')->paginate(25);
}