У меня небольшие проблемы с моим Laravel приложением. Я перечисляю некоторые данные из моей базы данных, и я хочу взять конкретный c объект от каждого.
Код, который работает, выглядит следующим образом.
$user = auth()->user();
$servers = Server::where('clientid', $user->id)
->orderBy('id', 'desc')
->get();
if ($user) {
$reposne['result'] = true;
$reposne['servers'] = $server;
} else {
return response()->json(['error' => 'Unauthorized'], 401);
}
return $reposne;
}
И это таблица перечисления , но мне нужно получить идентификатор для каждого имеющегося у меня объекта, например:
if ($user) {
$reposne['result'] = true;
$reposne['separate_id'] = $server[]->id;
$reposne['servers'] = $server;
} else {
return response()->json(['error' => 'Unauthorized'], 401);
}
return $reposne;
}
Но из c это не работает. Я пробовал с foreach, как:
foreach ($servers as $key => $server) {
$data['id'] = $server->id;
}
if ($user) {
$reposne['result'] = true;
$reposne['servers'] = $data;
} else {
return response()->json(['error' => 'Unauthorized'], 401);
}
return $reposne;
Но в нем указан только первый.