Я не уверен, почему вы используете несколько запросов, чтобы получить то, что у вас уже есть, но имейте в виду, что ->get()
возвращает Collection
, а не одну запись. Измените свой код на:
$serverAdmin = DB::table('server_admins')->first();
Эта строка:
$serveradmins->auth = DB::table('server_admins')->auth->get();
Не имеет смысла; Если вы используете вышеуказанное, $serverAdmin->auth
уже доступен, поэтому вызов другого запроса для его получения является излишним. В остальном все в порядке:
$serveradmin->username = User::where('steam_id', '=', $serveradmins->auth)->first()->username;
$this->pageView('servers::admins', ['serveradmins' => $serveradmins]);
Если $serverAdmins
должен быть массивом (или Collection
), вам потребуется выполнить цикл:
$serveradmins = DB::table('server_admins')->get();
foreach($serverAdmins AS $serverAdmin){
$serveradmin->username = User::where('steam_id', '=', $serveradmin->auth)->first()->username;
}
$this->pageView('servers::admins', ['serveradmins' => $serveradmins]);