Laravel Eloquent добавляет данные от отношения к ответуPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel Eloquent добавляет данные от отношения к ответу

Сообщение Anonymous »

У меня есть база данных с лампами и изображениями. У них отношения один на один. В настоящее время я получаю лампы из базы данных и отправляю ответ на свой интерфейс vue.

Мой запрос:

Код: Выделить всё

$correspondingLamps = Lamp::where(['fitting' => $fitting, 'dimmability' => $dimmable])
->where(function ($query) {
$query->where('light_color_code', '=', '2800K')
->orWhere('light_color_code', '=', '2700K');
})
->get();
Мой ответ:

Код: Выделить всё

foreach ($correspondingLamps as $lamp) {

$image = [
'lamp_id' => $lamp->image->lamp_id,
'path' => $lamp->image->path
];

array_push($images, $image);
}

return response()->json([
'images' => $images,
'lamps' => $correspondingLamps
]);
Но я думаю, что это можно сделать намного «чище». Есть ли простой способ просто получить image_path и передать его в мою коллекцию ламп?

Подробнее здесь: https://stackoverflow.com/questions/593 ... o-response
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»