Size: a a a

2020 September 15

ЕП

Евгений Перин ⭐️... in Laravel Pro
типо того(
источник

AB

Andrey Bogdanov in Laravel Pro
Dalinin Dmitriy
Добрый день!
Подскажите, уверен, что кто-нибудь да решал подобную задачу.
использую ResourceCollection, который возвращает данные по клиентам.
Как сделать, чтобы в json передавался не массив с ключами 0,1,2...
а объект, где ключи - это id

То есть из этого
{
 "data": [
   {
     "id": 3,
     "full_name": "Карпов Анатолий Алексеевич"
   },
   {
     "id": 11,
     "full_name": "Сысоевa Анжелика Андреевна"
   },
}

Нужно сделать так
{
 "data": {
   3: {
     "id": 3,
     "full_name": "Карпов Анатолий Алексеевич"
   },
   11: {
     "id": 11,
     "full_name": "Сысоевa Анжелика Андреевна"
   },
}

Если передавать из обычного контроллера то, все работает Customer::all()->keyBy('id')->toArray()
Но в resource контроллере, числовые ключи id переводится в  индексы массива 0,1,2...
делается это в методе removeMissingValues trait ConditionallyLoadsAttributes

Если вручную добавить элемент в ответ со строковым ключом, то все сработает и в json будет объект с ключами id
можно в слое трансформерах, в ресурсах нарулить какие надо массивы довольно просто
https://laravel.com/docs/7.x/eloquent-resources
источник

DD

Dalinin Dmitriy in Laravel Pro
Andrey Bogdanov
можно в слое трансформерах, в ресурсах нарулить какие надо массивы довольно просто
https://laravel.com/docs/7.x/eloquent-resources
Как понимаю имеешь ввиду метод "toArray" в нем то и пробовал. но результат этого метода обрабатывается дальше и как уже писал, после, если все ключи массива будут численными, то преобразуется в массив с последовательными ключами.

лучший вариант просто преобразовать массив на клиенте.
источник

S

Sergey in Laravel Pro
ребят, можете ввести в курс дела? появилась на сегодняшний день что-то круче voyager? что стоит пощупать из готовых крудов?
источник

VB

Vladislav Bulgakov in Laravel Pro
Sergey
ребят, можете ввести в курс дела? появилась на сегодняшний день что-то круче voyager? что стоит пощупать из готовых крудов?
nova
источник

A

Adel in Laravel Pro
Херасе. рекорд
источник

A

Adel in Laravel Pro
2 минуты и PR вмержен в ларку )
источник

A

Adel in Laravel Pro
источник

D

DK in Laravel Pro
а чьи-то RP лежат месяцами
источник

A

Adel in Laravel Pro
DK
а чьи-то RP лежат месяцами
ну мой же офигенно полезный )))
источник

SD

Sergey Donin in Laravel Pro
Adel
2 минуты и PR вмержен в ларку )
У него с утра (с его арканзасского утра) настроение хорошее. Ты всегда в это время теперь ПР ему подсовывай 😉
источник

A

Adel in Laravel Pro
Да. Надо будет в следующий что-нибудь более серьёзное подсунуть
источник

EA

Elvin Alishov in Laravel Pro
Добрый вечер как в ларавел можно сделать динамический фон типа :style="background-image: {{ value }}"; чтото такова типа
источник

D

DK in Laravel Pro
Elvin Alishov
Добрый вечер как в ларавел можно сделать динамический фон типа :style="background-image: {{ value }}"; чтото такова типа
чатом ошибся
источник

D

DK in Laravel Pro
источник

EA

Elvin Alishov in Laravel Pro
DK
чатом ошибся
В блейде я хочу сделат не во vue
источник

EA

Elvin Alishov in Laravel Pro
Как в блейде динамически менят фон дива
источник

x

x1dan in Laravel Pro
Elvin Alishov
Как в блейде динамически менят фон дива
Без перезагрузки страницы?
источник

EA

Elvin Alishov in Laravel Pro
x1dan
Без перезагрузки страницы?
Там у меня грузятся карточки фором и у каждой свой фон своя url для картинки
источник

x

x1dan in Laravel Pro
Elvin Alishov
Там у меня грузятся карточки фором и у каждой свой фон своя url для картинки
Ну тогда передать в style background?
источник